builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-697
starttime: 1445615882.94
results: success (0)
buildid: 20151023082328
builduid: ed7a6e2e2d654debb05d80aa66533903
revision: d351ee79b4e47aa8f053f2f2d0233230ce059a90
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:02.944123) =========
master: http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:02.944568) =========
========= Started set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-23 08:58:02.944863) =========
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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019754
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-23 08:58:13.559495) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 9 secs) (at 2015-10-23 08:58:13.559831) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 9 secs) (at 2015-10-23 08:58:23.251068) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:23.251467) =========
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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020944
========= Finished 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:24.794717) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:24.795050) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:24.795422) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:24.795702) =========
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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-23 08:58:24-- 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% 16.4M=0.001s
2015-10-23 08:58:25 (16.4 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.862151
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:25.999890) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:26.000247) =========
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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.070406
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:26.099004) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 08:58:26.099328) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d351ee79b4e47aa8f053f2f2d0233230ce059a90 --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 d351ee79b4e47aa8f053f2f2d0233230ce059a90 --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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
2015-10-23 08:58:26,211 truncating revision to first 12 chars
2015-10-23 08:58:26,211 Setting DEBUG logging.
2015-10-23 08:58:26,211 attempt 1/10
2015-10-23 08:58:26,212 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d351ee79b4e4?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-23 08:58:28,506 unpacking tar archive at: mozilla-inbound-d351ee79b4e4/testing/mozharness/
program finished with exit code 0
elapsedTime=2.579989
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 08:58:29.864554) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:29.865101) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-10-23 08:58:31.383316) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:31.383575) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 08:58:31.383991) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 31 mins, 18 secs) (at 2015-10-23 08:58:31.384296) =========
/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=5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424
_=/tools/buildbot/bin/python
using PTY: False
08:58:31 INFO - MultiFileLogger online at 20151023 08:58:31 in /builds/slave/test
08:58:31 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
08:58:31 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
08:58:31 INFO - {'append_to_log': False,
08:58:31 INFO - 'base_work_dir': '/builds/slave/test',
08:58:31 INFO - 'blob_upload_branch': 'mozilla-inbound',
08:58:31 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
08:58:31 INFO - 'buildbot_json_path': 'buildprops.json',
08:58:31 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
08:58:31 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
08:58:31 INFO - 'download_minidump_stackwalk': True,
08:58:31 INFO - 'download_symbols': 'true',
08:58:31 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
08:58:31 INFO - 'tooltool.py': '/tools/tooltool.py',
08:58:31 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
08:58:31 INFO - '/tools/misc-python/virtualenv.py')},
08:58:31 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
08:58:31 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
08:58:31 INFO - 'log_level': 'info',
08:58:31 INFO - 'log_to_console': True,
08:58:31 INFO - 'opt_config_files': (),
08:58:31 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
08:58:31 INFO - '--processes=1',
08:58:31 INFO - '--config=%(test_path)s/wptrunner.ini',
08:58:31 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
08:58:31 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
08:58:31 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
08:58:31 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
08:58:31 INFO - 'pip_index': False,
08:58:31 INFO - 'require_test_zip': True,
08:58:31 INFO - 'test_type': ('testharness',),
08:58:31 INFO - 'this_chunk': '7',
08:58:31 INFO - 'tooltool_cache': '/builds/tooltool_cache',
08:58:31 INFO - 'total_chunks': '8',
08:58:31 INFO - 'virtualenv_path': 'venv',
08:58:31 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
08:58:31 INFO - 'work_dir': 'build'}
08:58:31 INFO - #####
08:58:31 INFO - ##### Running clobber step.
08:58:31 INFO - #####
08:58:31 INFO - Running pre-action listener: _resource_record_pre_action
08:58:31 INFO - Running main action method: clobber
08:58:31 INFO - rmtree: /builds/slave/test/build
08:58:31 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
08:58:34 INFO - Running post-action listener: _resource_record_post_action
08:58:34 INFO - #####
08:58:34 INFO - ##### Running read-buildbot-config step.
08:58:34 INFO - #####
08:58:34 INFO - Running pre-action listener: _resource_record_pre_action
08:58:34 INFO - Running main action method: read_buildbot_config
08:58:34 INFO - Using buildbot properties:
08:58:34 INFO - {
08:58:34 INFO - "properties": {
08:58:34 INFO - "buildnumber": 50,
08:58:34 INFO - "product": "firefox",
08:58:34 INFO - "script_repo_revision": "production",
08:58:34 INFO - "branch": "mozilla-inbound",
08:58:34 INFO - "repository": "",
08:58:34 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
08:58:34 INFO - "buildid": "20151023082328",
08:58:34 INFO - "slavename": "tst-linux32-spot-697",
08:58:34 INFO - "pgo_build": "False",
08:58:34 INFO - "basedir": "/builds/slave/test",
08:58:34 INFO - "project": "",
08:58:34 INFO - "platform": "linux",
08:58:34 INFO - "master": "http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/",
08:58:34 INFO - "slavebuilddir": "test",
08:58:34 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
08:58:34 INFO - "repo_path": "integration/mozilla-inbound",
08:58:34 INFO - "moz_repo_path": "",
08:58:34 INFO - "stage_platform": "linux",
08:58:34 INFO - "builduid": "ed7a6e2e2d654debb05d80aa66533903",
08:58:34 INFO - "revision": "d351ee79b4e47aa8f053f2f2d0233230ce059a90"
08:58:34 INFO - },
08:58:34 INFO - "sourcestamp": {
08:58:34 INFO - "repository": "",
08:58:34 INFO - "hasPatch": false,
08:58:34 INFO - "project": "",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "changes": [
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/sq6-ITpwQNix4KxnZf6JUA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/sq6-ITpwQNix4KxnZf6JUA/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "32f7dd06ba4c1ecdbb281a0a25df3a08c6401e73",
08:58:34 INFO - "who": "jyavenard@mozilla.com",
08:58:34 INFO - "when": 1445606546,
08:58:34 INFO - "number": 6566027,
08:58:34 INFO - "comments": "Bug 1207198: P3. Fix mochitest: do not error if loadedmetadata is fired. r=jwwang\n\nloadedmetadata is to be fired when \"The user agent has just determined the duration and dimensions of the media resource and the text tracks are ready. \" .\nThe invalid-preskip.webm has valid metadata however the codec data is invalid, meaning we will fail decoding the first frame.\n\nAs such firing loadedmetadata for this file appears correct (it's an audio only file and we have determined its duration)\n",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 06:22:26",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023053630",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "05e40a99ea164f4dad90de5f080d57cd",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "32f7dd06ba4c1ecdbb281a0a25df3a08c6401e73"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/IQHZ8MIcS7aqhtKCzAxR7g/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/IQHZ8MIcS7aqhtKCzAxR7g/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "259d7b810268ec4878663870727a42c7cd885e08",
08:58:34 INFO - "who": "lhansen@mozilla.com",
08:58:34 INFO - "when": 1445608373,
08:58:34 INFO - "number": 6566190,
08:58:34 INFO - "comments": "Bug 1205390 - guard against asm.js compilation not being available. r=me",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 06:52:53",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023060003",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "d0e1a8bd2481475f8cc5b2cde9eaa88f",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "259d7b810268ec4878663870727a42c7cd885e08"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/nuodmV3OTryrmS0CHM5MSQ/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/nuodmV3OTryrmS0CHM5MSQ/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "5e538469e9d0a307ade879ba24f91c4127717239",
08:58:34 INFO - "who": "nfroyd@mozilla.com",
08:58:34 INFO - "when": 1445609203,
08:58:34 INFO - "number": 6566265,
08:58:34 INFO - "comments": "Bug 1217662 - part 6 - remove Layers.h #include from FrameListBuilder.h; r=mattwoodrow\n\nThis change necessitates a few other header changes around the tree:\neither places that we relying on FrameLayerBuilder.h to #include\nImageLayers.h for them, or places that were bootlegging headers from\nImageLayers.h.",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 07:06:43",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023060254",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "a79360c7d19d43659a71a28d86e028e2",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "5e538469e9d0a307ade879ba24f91c4127717239"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/5_TnFsPNQUySBSpYZC3mUA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/5_TnFsPNQUySBSpYZC3mUA/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "06db05394add083b2e65a598a5fad7f92bc75438",
08:58:34 INFO - "who": "ryanvm@gmail.com",
08:58:34 INFO - "when": 1445611797,
08:58:34 INFO - "number": 6566405,
08:58:34 INFO - "comments": "Bug 1194419 - Remove signature algorithm duplicate use in serial number determination in pycert. r=keeler",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 07:49:57",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023070258",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "c6613929b2ea453b9b8c640236322975",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "06db05394add083b2e65a598a5fad7f92bc75438"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/VBqH-oyRSvaZHi9RReWIYQ/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/VBqH-oyRSvaZHi9RReWIYQ/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "11ba4c03d2054b6b7f7d80841e455b102b26d664",
08:58:34 INFO - "who": "ahalberstadt@mozilla.com",
08:58:34 INFO - "when": 1445611481,
08:58:34 INFO - "number": 6566392,
08:58:34 INFO - "comments": "Bug 1171033 - Add taskcluster linux64 test configs (but not scheduled anywhere yet), r=dustin\n\nThis adds test configs for desktop linux64 unittests, including: mochitest-plain,\nmochitest-browser-chrome, mochitest-devtools-chrome, reftest and xpcshell. It\nalso does a minor refactor of the b2g configs to remove some b2g-specific logic\nfrom the base 'test.yml' config.\n\nThis does *not* schedule these tests anywhere just yet.",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 07:44:41",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023072342",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "d45dceee6b33437cbcf6de99e51c4929",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "11ba4c03d2054b6b7f7d80841e455b102b26d664"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/Jphk56oeT6696P07zmZJGg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/Jphk56oeT6696P07zmZJGg/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "d8e7d5986ace4e399cde3793b556a8c0a04662a2",
08:58:34 INFO - "who": "dmitchell@mozilla.com",
08:58:34 INFO - "when": 1445613462,
08:58:34 INFO - "number": 6566565,
08:58:34 INFO - "comments": "Bug 1213314: expand try alias support and implement aliases; r=ahal\n\nThis adds a lot of functionality to the `flags.aliases` field in the try\ncomment parser, and implements all of the aliases currently supported by\nBuildbot's try_parser.py.\n\nThe situation changes slightly because of the way chunks are handled; it's no\nlonger possible to specify chunks using an alias with no leading `-`. This\nchange should not cause undue hardship.",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 08:17:42",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023075331",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "9093c50adb7b4b02a479e1a546e15d43",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "d8e7d5986ace4e399cde3793b556a8c0a04662a2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "category": null,
08:58:34 INFO - "files": [
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
08:58:34 INFO - },
08:58:34 INFO - {
08:58:34 INFO - "url": null,
08:58:34 INFO - "name": "https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "repository": "",
08:58:34 INFO - "rev": "d351ee79b4e47aa8f053f2f2d0233230ce059a90",
08:58:34 INFO - "who": "ahalberstadt@mozilla.com",
08:58:34 INFO - "when": 1445615214,
08:58:34 INFO - "number": 6566730,
08:58:34 INFO - "comments": "Backout 11ba4c03d205 for gecko decision bustage",
08:58:34 INFO - "project": "",
08:58:34 INFO - "at": "Fri 23 Oct 2015 08:46:54",
08:58:34 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:58:34 INFO - "revlink": "",
08:58:34 INFO - "properties": [
08:58:34 INFO - [
08:58:34 INFO - "buildid",
08:58:34 INFO - "20151023082328",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "builduid",
08:58:34 INFO - "ed7a6e2e2d654debb05d80aa66533903",
08:58:34 INFO - "Change"
08:58:34 INFO - ],
08:58:34 INFO - [
08:58:34 INFO - "pgo_build",
08:58:34 INFO - "False",
08:58:34 INFO - "Change"
08:58:34 INFO - ]
08:58:34 INFO - ],
08:58:34 INFO - "revision": "d351ee79b4e47aa8f053f2f2d0233230ce059a90"
08:58:34 INFO - }
08:58:34 INFO - ],
08:58:34 INFO - "revision": "d351ee79b4e47aa8f053f2f2d0233230ce059a90"
08:58:34 INFO - }
08:58:34 INFO - }
08:58:34 INFO - Found installer url https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2.
08:58:34 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json.
08:58:34 INFO - Running post-action listener: _resource_record_post_action
08:58:34 INFO - #####
08:58:34 INFO - ##### Running download-and-extract step.
08:58:34 INFO - #####
08:58:34 INFO - Running pre-action listener: _resource_record_pre_action
08:58:34 INFO - Running main action method: download_and_extract
08:58:34 INFO - mkdir: /builds/slave/test/build/tests
08:58:34 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')]}
08:58:34 INFO - https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
08:58:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json
08:58:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json
08:58:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
08:58:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
08:58:37 INFO - Downloaded 1268 bytes.
08:58:37 INFO - Reading from file /builds/slave/test/build/test_packages.json
08:58:37 INFO - Using the following test package requirements:
08:58:37 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
08:58:37 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.cppunittest.tests.zip'],
08:58:37 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'jsshell-linux-i686.zip'],
08:58:37 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.mochitest.tests.zip'],
08:58:37 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
08:58:37 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.reftest.tests.zip'],
08:58:37 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.talos.tests.zip'],
08:58:37 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'],
08:58:37 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
08:58:37 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
08:58:37 INFO - u'firefox-44.0a1.en-US.linux-i686.xpcshell.tests.zip']}
08:58:37 INFO - Downloading packages: [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip', u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
08:58:37 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')]}
08:58:37 INFO - https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
08:58:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
08:58:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
08:58:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
08:58:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
08:59:17 INFO - Downloaded 22824915 bytes.
08:59:17 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:59:17 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
08:59:17 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
08:59:17 INFO - caution: filename not matched: web-platform/*
08:59:17 INFO - Return code: 11
08:59:17 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')]}
08:59:17 INFO - https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
08:59:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
08:59:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
08:59:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
08:59:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
09:00:52 INFO - Downloaded 30908908 bytes.
09:00:52 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
09:00:52 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
09:00:52 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
09:00:54 INFO - caution: filename not matched: bin/*
09:00:54 INFO - caution: filename not matched: config/*
09:00:54 INFO - caution: filename not matched: mozbase/*
09:00:54 INFO - caution: filename not matched: marionette/*
09:00:54 INFO - Return code: 11
09:00:54 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')]}
09:00:54 INFO - https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
09:00:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
09:00:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
09:00:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
09:00:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
09:01:44 INFO - Downloaded 57609040 bytes.
09:01:44 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
09:01:44 INFO - mkdir: /builds/slave/test/properties
09:01:44 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
09:01:44 INFO - Writing to file /builds/slave/test/properties/build_url
09:01:44 INFO - Contents:
09:01:44 INFO - build_url:https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
09:01:44 INFO - mkdir: /builds/slave/test/build/symbols
09:01:44 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')]}
09:01:44 INFO - https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
09:01:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:01:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:01:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:01:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
09:02:37 INFO - Downloaded 48379220 bytes.
09:02:37 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:02:37 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
09:02:37 INFO - Writing to file /builds/slave/test/properties/symbols_url
09:02:37 INFO - Contents:
09:02:37 INFO - symbols_url:https://queue.taskcluster.net/v1/task/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:02:37 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
09:02:37 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:02:41 INFO - Return code: 0
09:02:41 INFO - Running post-action listener: _resource_record_post_action
09:02:41 INFO - Running post-action listener: set_extra_try_arguments
09:02:41 INFO - #####
09:02:41 INFO - ##### Running create-virtualenv step.
09:02:41 INFO - #####
09:02:41 INFO - Running pre-action listener: _pre_create_virtualenv
09:02:41 INFO - Running pre-action listener: _resource_record_pre_action
09:02:41 INFO - Running main action method: create_virtualenv
09:02:41 INFO - Creating virtualenv /builds/slave/test/build/venv
09:02:41 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
09:02:41 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
09:02:41 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
09:02:41 INFO - Using real prefix '/usr'
09:02:41 INFO - New python executable in /builds/slave/test/build/venv/bin/python
09:02:42 INFO - Installing distribute.............................................................................................................................................................................................done.
09:02:46 INFO - Installing pip.................done.
09:02:46 INFO - Return code: 0
09:02:46 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
09:02:46 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')]}
09:02:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:02:46 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:46 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')]}
09:02:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:02:46 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:46 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 0x8665ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87304d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x87f15e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, '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': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424', '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
09:02:46 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
09:02:46 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
09:02:46 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:02:46 INFO - 'CCACHE_UMASK': '002',
09:02:46 INFO - 'DISPLAY': ':0',
09:02:46 INFO - 'HOME': '/home/cltbld',
09:02:46 INFO - 'LANG': 'en_US.UTF-8',
09:02:46 INFO - 'LOGNAME': 'cltbld',
09:02:46 INFO - 'MAIL': '/var/mail/cltbld',
09:02:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:02:46 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:02:46 INFO - 'MOZ_NO_REMOTE': '1',
09:02:46 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:02:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:02:46 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:02:46 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:02:46 INFO - 'PWD': '/builds/slave/test',
09:02:46 INFO - 'SHELL': '/bin/bash',
09:02:46 INFO - 'SHLVL': '1',
09:02:46 INFO - 'TERM': 'linux',
09:02:46 INFO - 'TMOUT': '86400',
09:02:46 INFO - 'USER': 'cltbld',
09:02:46 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:02:46 INFO - '_': '/tools/buildbot/bin/python'}
09:02:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:02:47 INFO - Downloading/unpacking psutil>=0.7.1
09:02:47 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
09:02:47 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
09:02:47 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
09:02:47 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
09:02:47 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
09:02:47 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
09:02:51 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
09:02:52 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
09:02:52 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
09:02:52 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
09:02:52 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
09:02:52 INFO - Installing collected packages: psutil
09:02:52 INFO - Running setup.py install for psutil
09:02:52 INFO - building 'psutil._psutil_linux' extension
09:02:52 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-i686-2.7/psutil/_psutil_linux.o
09:02:52 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
09:02:52 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
09:02:53 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
09:02:53 INFO - building 'psutil._psutil_posix' extension
09:02:53 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-i686-2.7/psutil/_psutil_posix.o
09:02:53 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
09:02:53 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
09:02:53 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
09:02:53 INFO - Successfully installed psutil
09:02:53 INFO - Cleaning up...
09:02:53 INFO - Return code: 0
09:02:53 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
09:02:53 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')]}
09:02:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:02:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:53 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')]}
09:02:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:02:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:53 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 0x8665ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87304d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x87f15e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, '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': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424', '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
09:02:53 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
09:02:53 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
09:02:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:02:53 INFO - 'CCACHE_UMASK': '002',
09:02:53 INFO - 'DISPLAY': ':0',
09:02:53 INFO - 'HOME': '/home/cltbld',
09:02:53 INFO - 'LANG': 'en_US.UTF-8',
09:02:53 INFO - 'LOGNAME': 'cltbld',
09:02:53 INFO - 'MAIL': '/var/mail/cltbld',
09:02:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:02:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:02:53 INFO - 'MOZ_NO_REMOTE': '1',
09:02:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:02:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:02:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:02:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:02:53 INFO - 'PWD': '/builds/slave/test',
09:02:53 INFO - 'SHELL': '/bin/bash',
09:02:53 INFO - 'SHLVL': '1',
09:02:53 INFO - 'TERM': 'linux',
09:02:53 INFO - 'TMOUT': '86400',
09:02:53 INFO - 'USER': 'cltbld',
09:02:53 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:02:53 INFO - '_': '/tools/buildbot/bin/python'}
09:02:54 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:02:54 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
09:02:54 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
09:02:54 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
09:02:54 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
09:02:54 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
09:02:54 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
09:02:54 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
09:02:58 INFO - Downloading mozsystemmonitor-0.0.tar.gz
09:02:58 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
09:02:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
09:02:58 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
09:02:58 INFO - Installing collected packages: mozsystemmonitor
09:02:58 INFO - Running setup.py install for mozsystemmonitor
09:02:59 INFO - Successfully installed mozsystemmonitor
09:02:59 INFO - Cleaning up...
09:02:59 INFO - Return code: 0
09:02:59 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
09:02:59 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')]}
09:02:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:02:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:59 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')]}
09:02:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:02:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:02:59 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 0x8665ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87304d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x87f15e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, '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': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424', '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
09:02:59 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
09:02:59 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
09:02:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:02:59 INFO - 'CCACHE_UMASK': '002',
09:02:59 INFO - 'DISPLAY': ':0',
09:02:59 INFO - 'HOME': '/home/cltbld',
09:02:59 INFO - 'LANG': 'en_US.UTF-8',
09:02:59 INFO - 'LOGNAME': 'cltbld',
09:02:59 INFO - 'MAIL': '/var/mail/cltbld',
09:02:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:02:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:02:59 INFO - 'MOZ_NO_REMOTE': '1',
09:02:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:02:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:02:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:02:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:02:59 INFO - 'PWD': '/builds/slave/test',
09:02:59 INFO - 'SHELL': '/bin/bash',
09:02:59 INFO - 'SHLVL': '1',
09:02:59 INFO - 'TERM': 'linux',
09:02:59 INFO - 'TMOUT': '86400',
09:02:59 INFO - 'USER': 'cltbld',
09:02:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:02:59 INFO - '_': '/tools/buildbot/bin/python'}
09:02:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:02:59 INFO - Downloading/unpacking blobuploader==1.2.4
09:02:59 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
09:02:59 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
09:02:59 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
09:02:59 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
09:02:59 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
09:02:59 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
09:03:04 INFO - Downloading blobuploader-1.2.4.tar.gz
09:03:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
09:03:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
09:03:04 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
09:03:04 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
09:03:04 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
09:03:04 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
09:03:04 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
09:03:04 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
09:03:04 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
09:03:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
09:03:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
09:03:05 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
09:03:05 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
09:03:05 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
09:03:05 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
09:03:05 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
09:03:05 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
09:03:05 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
09:03:05 INFO - Downloading docopt-0.6.1.tar.gz
09:03:05 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
09:03:05 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
09:03:05 INFO - Installing collected packages: blobuploader, requests, docopt
09:03:05 INFO - Running setup.py install for blobuploader
09:03:05 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
09:03:06 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
09:03:06 INFO - Running setup.py install for requests
09:03:06 INFO - Running setup.py install for docopt
09:03:07 INFO - Successfully installed blobuploader requests docopt
09:03:07 INFO - Cleaning up...
09:03:07 INFO - Return code: 0
09:03:07 INFO - Installing None into virtualenv /builds/slave/test/build/venv
09:03:07 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')]}
09:03:07 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:03:07 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:03:07 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')]}
09:03:07 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:03:07 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:03:07 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 0x8665ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87304d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x87f15e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, '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': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424', '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
09:03:07 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
09:03:07 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
09:03:07 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:03:07 INFO - 'CCACHE_UMASK': '002',
09:03:07 INFO - 'DISPLAY': ':0',
09:03:07 INFO - 'HOME': '/home/cltbld',
09:03:07 INFO - 'LANG': 'en_US.UTF-8',
09:03:07 INFO - 'LOGNAME': 'cltbld',
09:03:07 INFO - 'MAIL': '/var/mail/cltbld',
09:03:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:03:07 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:03:07 INFO - 'MOZ_NO_REMOTE': '1',
09:03:07 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:03:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:03:07 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:03:07 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:03:07 INFO - 'PWD': '/builds/slave/test',
09:03:07 INFO - 'SHELL': '/bin/bash',
09:03:07 INFO - 'SHLVL': '1',
09:03:07 INFO - 'TERM': 'linux',
09:03:07 INFO - 'TMOUT': '86400',
09:03:07 INFO - 'USER': 'cltbld',
09:03:07 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:03:07 INFO - '_': '/tools/buildbot/bin/python'}
09:03:07 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:03:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
09:03:07 INFO - Running setup.py (path:/tmp/pip-QuGm3L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
09:03:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
09:03:07 INFO - Running setup.py (path:/tmp/pip-D11Ieu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
09:03:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
09:03:07 INFO - Running setup.py (path:/tmp/pip-SChHyo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
09:03:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
09:03:07 INFO - Running setup.py (path:/tmp/pip-n1FnFc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
09:03:08 INFO - Running setup.py (path:/tmp/pip-RIXuvU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
09:03:08 INFO - Running setup.py (path:/tmp/pip-TeKrov-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
09:03:08 INFO - Running setup.py (path:/tmp/pip-Nr3LQl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
09:03:08 INFO - Running setup.py (path:/tmp/pip-eJzkqN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
09:03:08 INFO - Running setup.py (path:/tmp/pip-dINGfP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
09:03:08 INFO - Running setup.py (path:/tmp/pip-x1skFp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
09:03:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
09:03:08 INFO - Running setup.py (path:/tmp/pip-1vpHbP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
09:03:09 INFO - Running setup.py (path:/tmp/pip-A0RDgD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
09:03:09 INFO - Running setup.py (path:/tmp/pip-un5JRn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
09:03:09 INFO - Running setup.py (path:/tmp/pip-4TA1bb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
09:03:09 INFO - Running setup.py (path:/tmp/pip-ACHGkD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
09:03:09 INFO - Running setup.py (path:/tmp/pip-PYjNyL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
09:03:09 INFO - Running setup.py (path:/tmp/pip-aBWUDZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
09:03:09 INFO - Running setup.py (path:/tmp/pip-8h61kv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
09:03:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
09:03:09 INFO - Running setup.py (path:/tmp/pip-N96zBM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
09:03:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:03:10 INFO - Running setup.py (path:/tmp/pip-l8lGH8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:03:10 INFO - Unpacking /builds/slave/test/build/tests/marionette
09:03:10 INFO - Running setup.py (path:/tmp/pip-3k9sZH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
09:03:10 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:03:10 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
09:03:10 INFO - Running setup.py install for manifestparser
09:03:10 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
09:03:10 INFO - Running setup.py install for mozcrash
09:03:11 INFO - Running setup.py install for mozdebug
09:03:11 INFO - Running setup.py install for mozdevice
09:03:11 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
09:03:11 INFO - Installing dm script to /builds/slave/test/build/venv/bin
09:03:11 INFO - Running setup.py install for mozfile
09:03:11 INFO - Running setup.py install for mozhttpd
09:03:11 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
09:03:11 INFO - Running setup.py install for mozinfo
09:03:12 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Running setup.py install for mozInstall
09:03:12 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Running setup.py install for mozleak
09:03:12 INFO - Running setup.py install for mozlog
09:03:12 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
09:03:12 INFO - Running setup.py install for moznetwork
09:03:13 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
09:03:13 INFO - Running setup.py install for mozprocess
09:03:13 INFO - Running setup.py install for mozprofile
09:03:13 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
09:03:13 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
09:03:13 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
09:03:13 INFO - Running setup.py install for mozrunner
09:03:13 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
09:03:13 INFO - Running setup.py install for mozscreenshot
09:03:14 INFO - Running setup.py install for moztest
09:03:14 INFO - Running setup.py install for mozversion
09:03:14 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
09:03:14 INFO - Running setup.py install for marionette-transport
09:03:14 INFO - Running setup.py install for marionette-driver
09:03:14 INFO - Running setup.py install for browsermob-proxy
09:03:15 INFO - Running setup.py install for marionette-client
09:03:15 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:03:15 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
09:03:15 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
09:03:15 INFO - Cleaning up...
09:03:15 INFO - Return code: 0
09:03:15 INFO - Installing None into virtualenv /builds/slave/test/build/venv
09:03:15 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')]}
09:03:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:03:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:03:15 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')]}
09:03:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:03:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:03:15 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 0x8665ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87304d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x87f15e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, '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': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424', '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
09:03:15 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
09:03:15 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
09:03:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:03:15 INFO - 'CCACHE_UMASK': '002',
09:03:15 INFO - 'DISPLAY': ':0',
09:03:15 INFO - 'HOME': '/home/cltbld',
09:03:15 INFO - 'LANG': 'en_US.UTF-8',
09:03:15 INFO - 'LOGNAME': 'cltbld',
09:03:15 INFO - 'MAIL': '/var/mail/cltbld',
09:03:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:03:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:03:15 INFO - 'MOZ_NO_REMOTE': '1',
09:03:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:03:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:03:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:03:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:03:15 INFO - 'PWD': '/builds/slave/test',
09:03:15 INFO - 'SHELL': '/bin/bash',
09:03:15 INFO - 'SHLVL': '1',
09:03:15 INFO - 'TERM': 'linux',
09:03:15 INFO - 'TMOUT': '86400',
09:03:15 INFO - 'USER': 'cltbld',
09:03:15 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:03:15 INFO - '_': '/tools/buildbot/bin/python'}
09:03:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
09:03:16 INFO - Running setup.py (path:/tmp/pip-cZ3lKD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
09:03:16 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))
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
09:03:16 INFO - Running setup.py (path:/tmp/pip-PMwFka-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
09:03:16 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))
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
09:03:16 INFO - Running setup.py (path:/tmp/pip-UuY9H6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
09:03:16 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))
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
09:03:16 INFO - Running setup.py (path:/tmp/pip-BX7dcR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
09:03:16 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
09:03:16 INFO - Running setup.py (path:/tmp/pip-Tb7nos-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
09:03:16 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))
09:03:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
09:03:16 INFO - Running setup.py (path:/tmp/pip-aOj4tS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
09:03:17 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
09:03:17 INFO - Running setup.py (path:/tmp/pip-O5eIwg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
09:03:17 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
09:03:17 INFO - Running setup.py (path:/tmp/pip-paBG6U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
09:03:17 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
09:03:17 INFO - Running setup.py (path:/tmp/pip-SdjPHh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
09:03:17 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
09:03:17 INFO - Running setup.py (path:/tmp/pip-_tBSDa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
09:03:17 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
09:03:17 INFO - Running setup.py (path:/tmp/pip-4feKqa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
09:03:17 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
09:03:17 INFO - Running setup.py (path:/tmp/pip-XcikPy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
09:03:17 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))
09:03:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
09:03:17 INFO - Running setup.py (path:/tmp/pip-BWkwo6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
09:03:18 INFO - Running setup.py (path:/tmp/pip-fbvLs9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
09:03:18 INFO - Running setup.py (path:/tmp/pip-UK8FyN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
09:03:18 INFO - Running setup.py (path:/tmp/pip-SNd18r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
09:03:18 INFO - Running setup.py (path:/tmp/pip-8V4Lcr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
09:03:18 INFO - Running setup.py (path:/tmp/pip-XNtKZ2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
09:03:18 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
09:03:18 INFO - Running setup.py (path:/tmp/pip-l1Bpj2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
09:03:18 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 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))
09:03:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:03:18 INFO - Running setup.py (path:/tmp/pip-kAWCWN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:03:19 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))
09:03:19 INFO - Unpacking /builds/slave/test/build/tests/marionette
09:03:19 INFO - Running setup.py (path:/tmp/pip-ZlH9vS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
09:03:19 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:03:19 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.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))
09:03:19 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))
09:03:19 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))
09:03:19 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))
09:03:19 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
09:03:19 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
09:03:19 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
09:03:19 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
09:03:19 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
09:03:19 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
09:03:19 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
09:03:19 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
09:03:19 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
09:03:22 INFO - Downloading blessings-1.5.1.tar.gz
09:03:22 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
09:03:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
09:03:23 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))
09:03:23 INFO - Installing collected packages: blessings
09:03:23 INFO - Running setup.py install for blessings
09:03:23 INFO - Successfully installed blessings
09:03:23 INFO - Cleaning up...
09:03:23 INFO - Return code: 0
09:03:23 INFO - Done creating virtualenv /builds/slave/test/build/venv.
09:03:23 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
09:03:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
09:03:23 INFO - Reading from file tmpfile_stdout
09:03:23 INFO - Current package versions:
09:03:23 INFO - argparse == 1.2.1
09:03:23 INFO - blessings == 1.5.1
09:03:23 INFO - blobuploader == 1.2.4
09:03:23 INFO - browsermob-proxy == 0.6.0
09:03:23 INFO - docopt == 0.6.1
09:03:23 INFO - manifestparser == 1.1
09:03:23 INFO - marionette-client == 1.1.0
09:03:23 INFO - marionette-driver == 1.1.0
09:03:23 INFO - marionette-transport == 1.0.0
09:03:23 INFO - mozInstall == 1.12
09:03:23 INFO - mozcrash == 0.16
09:03:23 INFO - mozdebug == 0.1
09:03:23 INFO - mozdevice == 0.46
09:03:23 INFO - mozfile == 1.2
09:03:23 INFO - mozhttpd == 0.7
09:03:23 INFO - mozinfo == 0.8
09:03:23 INFO - mozleak == 0.1
09:03:23 INFO - mozlog == 3.0
09:03:23 INFO - moznetwork == 0.27
09:03:23 INFO - mozprocess == 0.22
09:03:23 INFO - mozprofile == 0.27
09:03:23 INFO - mozrunner == 6.11
09:03:23 INFO - mozscreenshot == 0.1
09:03:23 INFO - mozsystemmonitor == 0.0
09:03:23 INFO - moztest == 0.7
09:03:23 INFO - mozversion == 1.4
09:03:23 INFO - psutil == 3.1.1
09:03:23 INFO - requests == 1.2.3
09:03:23 INFO - wsgiref == 0.1.2
09:03:23 INFO - Running post-action listener: _resource_record_post_action
09:03:23 INFO - Running post-action listener: _start_resource_monitoring
09:03:23 INFO - Starting resource monitoring.
09:03:23 INFO - #####
09:03:23 INFO - ##### Running pull step.
09:03:23 INFO - #####
09:03:23 INFO - Running pre-action listener: _resource_record_pre_action
09:03:23 INFO - Running main action method: pull
09:03:23 INFO - Pull has nothing to do!
09:03:23 INFO - Running post-action listener: _resource_record_post_action
09:03:23 INFO - #####
09:03:23 INFO - ##### Running install step.
09:03:23 INFO - #####
09:03:23 INFO - Running pre-action listener: _resource_record_pre_action
09:03:23 INFO - Running main action method: install
09:03:23 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
09:03:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
09:03:24 INFO - Reading from file tmpfile_stdout
09:03:24 INFO - Detecting whether we're running mozinstall >=1.0...
09:03:24 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
09:03:24 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
09:03:24 INFO - Reading from file tmpfile_stdout
09:03:24 INFO - Output received:
09:03:24 INFO - Usage: mozinstall [options] installer
09:03:24 INFO - Options:
09:03:24 INFO - -h, --help show this help message and exit
09:03:24 INFO - -d DEST, --destination=DEST
09:03:24 INFO - Directory to install application into. [default:
09:03:24 INFO - "/builds/slave/test"]
09:03:24 INFO - --app=APP Application being installed. [default: firefox]
09:03:24 INFO - mkdir: /builds/slave/test/build/application
09:03:24 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
09:03:24 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
09:03:50 INFO - Reading from file tmpfile_stdout
09:03:50 INFO - Output received:
09:03:50 INFO - /builds/slave/test/build/application/firefox/firefox
09:03:50 INFO - Running post-action listener: _resource_record_post_action
09:03:50 INFO - #####
09:03:50 INFO - ##### Running run-tests step.
09:03:50 INFO - #####
09:03:50 INFO - Running pre-action listener: _resource_record_pre_action
09:03:50 INFO - Running main action method: run_tests
09:03:50 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
09:03:50 INFO - minidump filename unknown. determining based upon platform and arch
09:03:50 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
09:03:50 INFO - grabbing minidump binary from tooltool
09:03:50 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')]}
09:03:50 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x86ee348>, '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 0x86d5450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x87f01e0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
09:03:50 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
09:03:50 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/linux32/releng.manifest -o -c /builds/tooltool_cache
09:03:50 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
09:03:50 INFO - Return code: 0
09:03:50 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
09:03:50 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
09:03:50 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/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
09:03:50 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/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-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
09:03:50 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:03:50 INFO - 'CCACHE_UMASK': '002',
09:03:50 INFO - 'DISPLAY': ':0',
09:03:50 INFO - 'HOME': '/home/cltbld',
09:03:50 INFO - 'LANG': 'en_US.UTF-8',
09:03:50 INFO - 'LOGNAME': 'cltbld',
09:03:50 INFO - 'MAIL': '/var/mail/cltbld',
09:03:50 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
09:03:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:03:50 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:03:50 INFO - 'MOZ_NO_REMOTE': '1',
09:03:50 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:03:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:03:50 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:03:50 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:03:50 INFO - 'PWD': '/builds/slave/test',
09:03:50 INFO - 'SHELL': '/bin/bash',
09:03:50 INFO - 'SHLVL': '1',
09:03:50 INFO - 'TERM': 'linux',
09:03:50 INFO - 'TMOUT': '86400',
09:03:50 INFO - 'USER': 'cltbld',
09:03:50 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445615806.178073-1379361424',
09:03:50 INFO - '_': '/tools/buildbot/bin/python'}
09:03:50 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/O7Colz9iRWS4BFvvVfBtrA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
09:03:57 INFO - Using 1 client processes
09:03:58 INFO - wptserve Starting http server on 127.0.0.1:8000
09:03:58 INFO - wptserve Starting http server on 127.0.0.1:8001
09:03:58 INFO - wptserve Starting http server on 127.0.0.1:8443
09:04:00 INFO - SUITE-START | Running 820 tests
09:04:00 INFO - Running testharness tests
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 6ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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 0ms
09:04:00 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
09:04:00 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 9ms
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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 1ms
09:04:00 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
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:04:00 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 1ms
09:04:00 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
09:04:00 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 7ms
09:04:00 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
09:04:00 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 1ms
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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 1ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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 0ms
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:04:00 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 9ms
09:04:00 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
09:04:00 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
09:04:00 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
09:04:00 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 1ms
09:04:00 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
09:04:00 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
09:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:04:00 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
09:04:00 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
09:04:00 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 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:04:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:04:00 INFO - Setting up ssl
09:04:00 INFO - PROCESS | certutil |
09:04:00 INFO - PROCESS | certutil |
09:04:00 INFO - PROCESS | certutil |
09:04:00 INFO - Certificate Nickname Trust Attributes
09:04:00 INFO - SSL,S/MIME,JAR/XPI
09:04:00 INFO -
09:04:00 INFO - web-platform-tests CT,,
09:04:00 INFO -
09:04:00 INFO - Starting runner
09:04:02 INFO - PROCESS | 1817 | 1445616242329 Marionette INFO Marionette enabled via build flag and pref
09:04:02 INFO - PROCESS | 1817 | ++DOCSHELL 0xa83c1400 == 1 [pid = 1817] [id = 1]
09:04:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 1 (0xa8f94a00) [pid = 1817] [serial = 1] [outer = (nil)]
09:04:02 INFO - PROCESS | 1817 | [1817] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2092
09:04:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 2 (0xa8f95180) [pid = 1817] [serial = 2] [outer = 0xa8f94a00]
09:04:03 INFO - PROCESS | 1817 | 1445616243072 Marionette INFO Listening on port 2828
09:04:03 INFO - PROCESS | 1817 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a838db00
09:04:04 INFO - PROCESS | 1817 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9ffecd40
09:04:04 INFO - PROCESS | 1817 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fd06540
09:04:04 INFO - PROCESS | 1817 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fd0e140
09:04:04 INFO - PROCESS | 1817 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9fd0ee60
09:04:05 INFO - PROCESS | 1817 | 1445616245032 Marionette INFO Marionette enabled via command-line flag
09:04:05 INFO - PROCESS | 1817 | ++DOCSHELL 0xa563c500 == 2 [pid = 1817] [id = 2]
09:04:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 3 (0xa5645f00) [pid = 1817] [serial = 3] [outer = (nil)]
09:04:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 4 (0xa5646180) [pid = 1817] [serial = 4] [outer = 0xa5645f00]
09:04:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 5 (0xa5648e80) [pid = 1817] [serial = 5] [outer = 0xa8f94a00]
09:04:05 INFO - PROCESS | 1817 | [1817] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:04:05 INFO - PROCESS | 1817 | 1445616245267 Marionette INFO Accepted connection conn0 from 127.0.0.1:38802
09:04:05 INFO - PROCESS | 1817 | 1445616245273 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:04:05 INFO - PROCESS | 1817 | [1817] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:04:05 INFO - PROCESS | 1817 | 1445616245504 Marionette INFO Accepted connection conn1 from 127.0.0.1:38803
09:04:05 INFO - PROCESS | 1817 | 1445616245505 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:04:05 INFO - PROCESS | 1817 | 1445616245511 Marionette INFO Closed connection conn0
09:04:05 INFO - PROCESS | 1817 | [1817] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:04:05 INFO - PROCESS | 1817 | 1445616245586 Marionette INFO Accepted connection conn2 from 127.0.0.1:38804
09:04:05 INFO - PROCESS | 1817 | 1445616245588 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:04:05 INFO - PROCESS | 1817 | 1445616245625 Marionette INFO Closed connection conn2
09:04:05 INFO - PROCESS | 1817 | 1445616245628 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
09:04:06 INFO - PROCESS | 1817 | [1817] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
09:04:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8f8100 == 3 [pid = 1817] [id = 3]
09:04:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 6 (0x9d9d6680) [pid = 1817] [serial = 6] [outer = (nil)]
09:04:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ddde800 == 4 [pid = 1817] [id = 4]
09:04:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 7 (0x9d9d6900) [pid = 1817] [serial = 7] [outer = (nil)]
09:04:07 INFO - PROCESS | 1817 | [1817] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:04:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c693800 == 5 [pid = 1817] [id = 5]
09:04:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 8 (0x9c69e400) [pid = 1817] [serial = 8] [outer = (nil)]
09:04:07 INFO - PROCESS | 1817 | [1817] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:04:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 9 (0x9c6a0c00) [pid = 1817] [serial = 9] [outer = 0x9c69e400]
09:04:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 10 (0x9c310980) [pid = 1817] [serial = 10] [outer = 0x9d9d6680]
09:04:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 11 (0x9c311380) [pid = 1817] [serial = 11] [outer = 0x9d9d6900]
09:04:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 12 (0x9c311600) [pid = 1817] [serial = 12] [outer = 0x9c69e400]
09:04:09 INFO - PROCESS | 1817 | 1445616249720 Marionette INFO loaded listener.js
09:04:09 INFO - PROCESS | 1817 | 1445616249757 Marionette INFO loaded listener.js
09:04:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 13 (0x9b75ec00) [pid = 1817] [serial = 13] [outer = 0x9c69e400]
09:04:10 INFO - PROCESS | 1817 | 1445616250263 Marionette DEBUG conn1 client <- {"sessionId":"3b089b7f-7345-42c6-8e4d-bbe4676128e1","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"LINUX","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151023082328","device":"desktop","version":"44.0a1"}}
09:04:10 INFO - PROCESS | 1817 | 1445616250656 Marionette DEBUG conn1 -> {"name":"getContext"}
09:04:10 INFO - PROCESS | 1817 | 1445616250662 Marionette DEBUG conn1 client <- {"value":"content"}
09:04:11 INFO - PROCESS | 1817 | 1445616251129 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
09:04:11 INFO - PROCESS | 1817 | 1445616251134 Marionette DEBUG conn1 client <- {}
09:04:11 INFO - PROCESS | 1817 | 1445616251200 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}}
09:04:11 INFO - PROCESS | 1817 | [1817] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 317
09:04:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 14 (0x9798d400) [pid = 1817] [serial = 14] [outer = 0x9c69e400]
09:04:12 INFO - PROCESS | 1817 | [1817] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
09:04:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:04:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f0900 == 6 [pid = 1817] [id = 6]
09:04:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 15 (0x9bf2be00) [pid = 1817] [serial = 15] [outer = (nil)]
09:04:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 16 (0x9f7cd200) [pid = 1817] [serial = 16] [outer = 0x9bf2be00]
09:04:12 INFO - PROCESS | 1817 | 1445616252455 Marionette INFO loaded listener.js
09:04:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 17 (0x95b89c80) [pid = 1817] [serial = 17] [outer = 0x9bf2be00]
09:04:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e50f00 == 7 [pid = 1817] [id = 7]
09:04:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 18 (0x95b8d600) [pid = 1817] [serial = 18] [outer = (nil)]
09:04:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 19 (0x9798ea80) [pid = 1817] [serial = 19] [outer = 0x95b8d600]
09:04:13 INFO - PROCESS | 1817 | 1445616253030 Marionette INFO loaded listener.js
09:04:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 20 (0x95b8b300) [pid = 1817] [serial = 20] [outer = 0x95b8d600]
09:04:13 INFO - PROCESS | 1817 | [1817] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
09:04:14 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
09:04:14 INFO - document served over http requires an http
09:04:14 INFO - sub-resource via fetch-request using the http-csp
09:04:14 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:14 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
09:04:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1993ms
09:04:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:04:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c657700 == 8 [pid = 1817] [id = 8]
09:04:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 21 (0x95b8b580) [pid = 1817] [serial = 21] [outer = (nil)]
09:04:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 22 (0x9ab5de80) [pid = 1817] [serial = 22] [outer = 0x95b8b580]
09:04:14 INFO - PROCESS | 1817 | 1445616254719 Marionette INFO loaded listener.js
09:04:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 23 (0x9c6a0480) [pid = 1817] [serial = 23] [outer = 0x95b8b580]
09:04:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f714b00 == 9 [pid = 1817] [id = 9]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 24 (0x9c30da00) [pid = 1817] [serial = 24] [outer = (nil)]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 25 (0x97be0100) [pid = 1817] [serial = 25] [outer = 0x9c30da00]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 26 (0x9f7ca000) [pid = 1817] [serial = 26] [outer = 0x9c30da00]
09:04:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b100 == 10 [pid = 1817] [id = 10]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 27 (0xa042b480) [pid = 1817] [serial = 27] [outer = (nil)]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 28 (0xa839c080) [pid = 1817] [serial = 28] [outer = 0xa042b480]
09:04:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 29 (0x9c30f080) [pid = 1817] [serial = 29] [outer = 0xa042b480]
09:04:16 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
09:04:16 INFO - document served over http requires an http
09:04:16 INFO - sub-resource via fetch-request using the http-csp
09:04:16 INFO - delivery method with no-redirect and when
09:04: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"
09:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:16 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
09:04:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1744ms
09:04:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:04:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c684500 == 11 [pid = 1817] [id = 11]
09:04:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 30 (0x9ab9c000) [pid = 1817] [serial = 30] [outer = (nil)]
09:04:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 31 (0x9aba0600) [pid = 1817] [serial = 31] [outer = 0x9ab9c000]
09:04:16 INFO - PROCESS | 1817 | 1445616256479 Marionette INFO loaded listener.js
09:04:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 32 (0x9d9d8e80) [pid = 1817] [serial = 32] [outer = 0x9ab9c000]
09:04:17 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
09:04:17 INFO - document served over http requires an http
09:04:17 INFO - sub-resource via fetch-request using the http-csp
09:04:17 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:17 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
09:04:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
09:04:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:04:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b866000 == 12 [pid = 1817] [id = 12]
09:04:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 33 (0x95b8c200) [pid = 1817] [serial = 33] [outer = (nil)]
09:04:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 34 (0x9dd65000) [pid = 1817] [serial = 34] [outer = 0x95b8c200]
09:04:17 INFO - PROCESS | 1817 | 1445616257978 Marionette INFO loaded listener.js
09:04:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 35 (0x9fe4c680) [pid = 1817] [serial = 35] [outer = 0x95b8c200]
09:04:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc52b00 == 13 [pid = 1817] [id = 13]
09:04:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 36 (0x9fe4ee80) [pid = 1817] [serial = 36] [outer = (nil)]
09:04:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 37 (0x9dd8ed80) [pid = 1817] [serial = 37] [outer = 0x9fe4ee80]
09:04:19 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
09:04:19 INFO - document served over http requires an http
09:04:19 INFO - sub-resource via iframe-tag using the http-csp
09:04:19 INFO - delivery method with keep-origin-redirect and when
09:04:19 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"
09:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:19 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
09:04:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
09:04:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:04:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d128a00 == 14 [pid = 1817] [id = 14]
09:04:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 38 (0x9fe4fd80) [pid = 1817] [serial = 38] [outer = (nil)]
09:04:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 39 (0xa9b90080) [pid = 1817] [serial = 39] [outer = 0x9fe4fd80]
09:04:19 INFO - PROCESS | 1817 | 1445616259591 Marionette INFO loaded listener.js
09:04:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 40 (0x94ee0a00) [pid = 1817] [serial = 40] [outer = 0x9fe4fd80]
09:04:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b70d100 == 15 [pid = 1817] [id = 15]
09:04:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 41 (0x94ee4100) [pid = 1817] [serial = 41] [outer = (nil)]
09:04:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 42 (0x94ee1400) [pid = 1817] [serial = 42] [outer = 0x94ee4100]
09:04:21 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
09:04:21 INFO - document served over http requires an http
09:04:21 INFO - sub-resource via iframe-tag using the http-csp
09:04:21 INFO - delivery method with no-redirect and when
09:04: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"
09:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:21 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
09:04:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2455ms
09:04:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:04:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3c00 == 16 [pid = 1817] [id = 16]
09:04:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 43 (0x94ee1680) [pid = 1817] [serial = 43] [outer = (nil)]
09:04:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 44 (0x95b8ae00) [pid = 1817] [serial = 44] [outer = 0x94ee1680]
09:04:21 INFO - PROCESS | 1817 | 1445616261954 Marionette INFO loaded listener.js
09:04:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 45 (0x97bdd180) [pid = 1817] [serial = 45] [outer = 0x94ee1680]
09:04:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683900 == 17 [pid = 1817] [id = 17]
09:04:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 46 (0x9dd69600) [pid = 1817] [serial = 46] [outer = (nil)]
09:04:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 47 (0x94ee2f80) [pid = 1817] [serial = 47] [outer = 0x9dd69600]
09:04:22 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
09:04:22 INFO - document served over http requires an http
09:04:22 INFO - sub-resource via iframe-tag using the http-csp
09:04:22 INFO - delivery method with swap-origin-redirect and when
09:04:22 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"
09:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:22 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
09:04:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1246ms
09:04:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:04:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2ba500 == 18 [pid = 1817] [id = 18]
09:04:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 48 (0x94ee4d80) [pid = 1817] [serial = 48] [outer = (nil)]
09:04:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 49 (0x9fe4b780) [pid = 1817] [serial = 49] [outer = 0x94ee4d80]
09:04:23 INFO - PROCESS | 1817 | 1445616263135 Marionette INFO loaded listener.js
09:04:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 50 (0x97bdcc80) [pid = 1817] [serial = 50] [outer = 0x94ee4d80]
09:04:24 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
09:04:24 INFO - document served over http requires an http
09:04:24 INFO - sub-resource via script-tag using the http-csp
09:04:24 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:24 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
09:04:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1344ms
09:04:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:04:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab83e00 == 19 [pid = 1817] [id = 19]
09:04:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 51 (0x94ee2d00) [pid = 1817] [serial = 51] [outer = (nil)]
09:04:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 52 (0x9ab9e580) [pid = 1817] [serial = 52] [outer = 0x94ee2d00]
09:04:24 INFO - PROCESS | 1817 | 1445616264582 Marionette INFO loaded listener.js
09:04:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 53 (0x9c30e680) [pid = 1817] [serial = 53] [outer = 0x94ee2d00]
09:04:25 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
09:04:25 INFO - document served over http requires an http
09:04:25 INFO - sub-resource via script-tag using the http-csp
09:04:25 INFO - delivery method with no-redirect and when
09:04: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"
09:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:25 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
09:04:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1292ms
09:04:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:04:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5a300 == 20 [pid = 1817] [id = 20]
09:04:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 54 (0x9c6a0980) [pid = 1817] [serial = 54] [outer = (nil)]
09:04:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 55 (0x9fe4f100) [pid = 1817] [serial = 55] [outer = 0x9c6a0980]
09:04:25 INFO - PROCESS | 1817 | 1445616265891 Marionette INFO loaded listener.js
09:04:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 56 (0xa5649380) [pid = 1817] [serial = 56] [outer = 0x9c6a0980]
09:04:26 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
09:04:26 INFO - document served over http requires an http
09:04:26 INFO - sub-resource via script-tag using the http-csp
09:04:26 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:26 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
09:04:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1342ms
09:04:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:04:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8efc00 == 21 [pid = 1817] [id = 21]
09:04:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 57 (0x9b80d080) [pid = 1817] [serial = 57] [outer = (nil)]
09:04:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 58 (0x9b80e980) [pid = 1817] [serial = 58] [outer = 0x9b80d080]
09:04:27 INFO - PROCESS | 1817 | 1445616267246 Marionette INFO loaded listener.js
09:04:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 59 (0x9d93be80) [pid = 1817] [serial = 59] [outer = 0x9b80d080]
09:04:28 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
09:04:28 INFO - document served over http requires an http
09:04:28 INFO - sub-resource via xhr-request using the http-csp
09:04:28 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:28 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
09:04:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1410ms
09:04:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:04:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fdda700 == 22 [pid = 1817] [id = 22]
09:04:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 60 (0x9ab5af00) [pid = 1817] [serial = 60] [outer = (nil)]
09:04:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 61 (0x9dcede00) [pid = 1817] [serial = 61] [outer = 0x9ab5af00]
09:04:28 INFO - PROCESS | 1817 | 1445616268657 Marionette INFO loaded listener.js
09:04:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 62 (0x9dcef980) [pid = 1817] [serial = 62] [outer = 0x9ab5af00]
09:04:29 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
09:04:29 INFO - document served over http requires an http
09:04:29 INFO - sub-resource via xhr-request using the http-csp
09:04:29 INFO - delivery method with no-redirect and when
09:04: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"
09:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:29 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
09:04:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1237ms
09:04:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:04:29 INFO - PROCESS | 1817 | ++DOCSHELL 0xa030ca00 == 23 [pid = 1817] [id = 23]
09:04:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 63 (0x9c1ca500) [pid = 1817] [serial = 63] [outer = (nil)]
09:04:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 64 (0x9c1cca80) [pid = 1817] [serial = 64] [outer = 0x9c1ca500]
09:04:29 INFO - PROCESS | 1817 | 1445616269927 Marionette INFO loaded listener.js
09:04:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 65 (0x9c1cd700) [pid = 1817] [serial = 65] [outer = 0x9c1ca500]
09:04:30 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
09:04:30 INFO - document served over http requires an http
09:04:30 INFO - sub-resource via xhr-request using the http-csp
09:04:30 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:30 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
09:04:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1333ms
09:04:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:04:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa9200 == 24 [pid = 1817] [id = 24]
09:04:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 66 (0x9c1ce380) [pid = 1817] [serial = 66] [outer = (nil)]
09:04:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 67 (0xa0286780) [pid = 1817] [serial = 67] [outer = 0x9c1ce380]
09:04:31 INFO - PROCESS | 1817 | 1445616271370 Marionette INFO loaded listener.js
09:04:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 68 (0xa0287b80) [pid = 1817] [serial = 68] [outer = 0x9c1ce380]
09:04:32 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
09:04:32 INFO - document served over http requires an https
09:04:32 INFO - sub-resource via fetch-request using the http-csp
09:04:32 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:32 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
09:04:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1550ms
09:04:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:04:32 INFO - PROCESS | 1817 | ++DOCSHELL 0xa5668500 == 25 [pid = 1817] [id = 25]
09:04:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 69 (0xa0288300) [pid = 1817] [serial = 69] [outer = (nil)]
09:04:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 70 (0xa028a880) [pid = 1817] [serial = 70] [outer = 0xa0288300]
09:04:32 INFO - PROCESS | 1817 | 1445616272810 Marionette INFO loaded listener.js
09:04:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 71 (0xac3f9500) [pid = 1817] [serial = 71] [outer = 0xa0288300]
09:04:33 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
09:04:33 INFO - document served over http requires an https
09:04:33 INFO - sub-resource via fetch-request using the http-csp
09:04:33 INFO - delivery method with no-redirect and when
09:04: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"
09:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:33 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
09:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1291ms
09:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:04:34 INFO - PROCESS | 1817 | ++DOCSHELL 0xa83f0f00 == 26 [pid = 1817] [id = 26]
09:04:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 72 (0xa0288f80) [pid = 1817] [serial = 72] [outer = (nil)]
09:04:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 73 (0xac3fab80) [pid = 1817] [serial = 73] [outer = 0xa0288f80]
09:04:34 INFO - PROCESS | 1817 | 1445616274175 Marionette INFO loaded listener.js
09:04:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 74 (0xac3fbd00) [pid = 1817] [serial = 74] [outer = 0xa0288f80]
09:04:35 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
09:04:35 INFO - document served over http requires an https
09:04:35 INFO - sub-resource via fetch-request using the http-csp
09:04:35 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:35 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
09:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1387ms
09:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:04:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e2c000 == 27 [pid = 1817] [id = 27]
09:04:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 75 (0x9240b780) [pid = 1817] [serial = 75] [outer = (nil)]
09:04:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 76 (0x9240da80) [pid = 1817] [serial = 76] [outer = 0x9240b780]
09:04:35 INFO - PROCESS | 1817 | 1445616275574 Marionette INFO loaded listener.js
09:04:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 77 (0x9240e980) [pid = 1817] [serial = 77] [outer = 0x9240b780]
09:04:36 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9b3a800 == 28 [pid = 1817] [id = 28]
09:04:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 78 (0xac3fa400) [pid = 1817] [serial = 78] [outer = (nil)]
09:04:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 79 (0x9240cb80) [pid = 1817] [serial = 79] [outer = 0xac3fa400]
09:04:36 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
09:04:36 INFO - document served over http requires an https
09:04:36 INFO - sub-resource via iframe-tag using the http-csp
09:04:36 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:36 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
09:04:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1463ms
09:04:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:04:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252cf00 == 29 [pid = 1817] [id = 29]
09:04:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 80 (0x9240f100) [pid = 1817] [serial = 80] [outer = (nil)]
09:04:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 81 (0xac3fc980) [pid = 1817] [serial = 81] [outer = 0x9240f100]
09:04:37 INFO - PROCESS | 1817 | 1445616277062 Marionette INFO loaded listener.js
09:04:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 82 (0xac3fd600) [pid = 1817] [serial = 82] [outer = 0x9240f100]
09:04:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bed4100 == 30 [pid = 1817] [id = 30]
09:04:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 83 (0x925a1800) [pid = 1817] [serial = 83] [outer = (nil)]
09:04:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 84 (0x9259f000) [pid = 1817] [serial = 84] [outer = 0x925a1800]
09:04:38 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
09:04:38 INFO - document served over http requires an https
09:04:38 INFO - sub-resource via iframe-tag using the http-csp
09:04:38 INFO - delivery method with no-redirect and when
09:04: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"
09:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:38 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
09:04:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1445ms
09:04:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:04:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x92099900 == 31 [pid = 1817] [id = 31]
09:04:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 85 (0x9259f280) [pid = 1817] [serial = 85] [outer = (nil)]
09:04:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 86 (0x925a3600) [pid = 1817] [serial = 86] [outer = 0x9259f280]
09:04:38 INFO - PROCESS | 1817 | 1445616278539 Marionette INFO loaded listener.js
09:04:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 87 (0x93e72780) [pid = 1817] [serial = 87] [outer = 0x9259f280]
09:04:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ed0400 == 32 [pid = 1817] [id = 32]
09:04:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 88 (0x93e74f80) [pid = 1817] [serial = 88] [outer = (nil)]
09:04:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 89 (0x93e72f00) [pid = 1817] [serial = 89] [outer = 0x93e74f80]
09:04:40 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
09:04:40 INFO - document served over http requires an https
09:04:40 INFO - sub-resource via iframe-tag using the http-csp
09:04:40 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:04:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:40 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
09:04:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2535ms
09:04:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:04:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecec00 == 33 [pid = 1817] [id = 33]
09:04:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 90 (0x93e72c80) [pid = 1817] [serial = 90] [outer = (nil)]
09:04:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 91 (0x93e75700) [pid = 1817] [serial = 91] [outer = 0x93e72c80]
09:04:41 INFO - PROCESS | 1817 | 1445616281076 Marionette INFO loaded listener.js
09:04:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 92 (0x93e76380) [pid = 1817] [serial = 92] [outer = 0x93e72c80]
09:04:42 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
09:04:42 INFO - document served over http requires an https
09:04:42 INFO - sub-resource via script-tag using the http-csp
09:04:42 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:42 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
09:04:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1506ms
09:04:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:04:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b3c00 == 34 [pid = 1817] [id = 34]
09:04:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 93 (0x91813780) [pid = 1817] [serial = 93] [outer = (nil)]
09:04:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 94 (0x91815d00) [pid = 1817] [serial = 94] [outer = 0x91813780]
09:04:42 INFO - PROCESS | 1817 | 1445616282578 Marionette INFO loaded listener.js
09:04:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 95 (0x91817600) [pid = 1817] [serial = 95] [outer = 0x91813780]
09:04:43 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
09:04:43 INFO - document served over http requires an https
09:04:43 INFO - sub-resource via script-tag using the http-csp
09:04:43 INFO - delivery method with no-redirect and when
09:04: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"
09:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:43 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
09:04:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1442ms
09:04:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:04:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3f900 == 35 [pid = 1817] [id = 35]
09:04:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 96 (0x91816c00) [pid = 1817] [serial = 96] [outer = (nil)]
09:04:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 97 (0x93e72000) [pid = 1817] [serial = 97] [outer = 0x91816c00]
09:04:44 INFO - PROCESS | 1817 | 1445616284028 Marionette INFO loaded listener.js
09:04:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 98 (0x93e76880) [pid = 1817] [serial = 98] [outer = 0x91816c00]
09:04:44 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683900 == 34 [pid = 1817] [id = 17]
09:04:44 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3c00 == 33 [pid = 1817] [id = 16]
09:04:44 INFO - PROCESS | 1817 | --DOCSHELL 0x9b70d100 == 32 [pid = 1817] [id = 15]
09:04:44 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc52b00 == 31 [pid = 1817] [id = 13]
09:04:44 INFO - PROCESS | 1817 | --DOCSHELL 0x9c657700 == 30 [pid = 1817] [id = 8]
09:04:45 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
09:04:45 INFO - document served over http requires an https
09:04:45 INFO - sub-resource via script-tag using the http-csp
09:04:45 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:04:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:45 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
09:04:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
09:04:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:04:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec4e00 == 31 [pid = 1817] [id = 36]
09:04:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 99 (0x91816980) [pid = 1817] [serial = 99] [outer = (nil)]
09:04:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 100 (0x925a3100) [pid = 1817] [serial = 100] [outer = 0x91816980]
09:04:45 INFO - PROCESS | 1817 | 1445616285681 Marionette INFO loaded listener.js
09:04:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 101 (0x94ee1900) [pid = 1817] [serial = 101] [outer = 0x91816980]
09:04:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x93e73680) [pid = 1817] [serial = 102] [outer = 0xa042b480]
09:04:46 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
09:04:46 INFO - document served over http requires an https
09:04:46 INFO - sub-resource via xhr-request using the http-csp
09:04:46 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:46 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
09:04:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1642ms
09:04:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:04:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa9800 == 32 [pid = 1817] [id = 37]
09:04:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x93e73400) [pid = 1817] [serial = 103] [outer = (nil)]
09:04:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x9b80b780) [pid = 1817] [serial = 104] [outer = 0x93e73400]
09:04:47 INFO - PROCESS | 1817 | 1445616287343 Marionette INFO loaded listener.js
09:04:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x9b80f600) [pid = 1817] [serial = 105] [outer = 0x93e73400]
09:04:48 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
09:04:48 INFO - document served over http requires an https
09:04:48 INFO - sub-resource via xhr-request using the http-csp
09:04:48 INFO - delivery method with no-redirect and when
09:04: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"
09:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:48 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
09:04:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1474ms
09:04:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:04:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d188900 == 33 [pid = 1817] [id = 38]
09:04:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x9ab9c500) [pid = 1817] [serial = 106] [outer = (nil)]
09:04:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x9c3bbd80) [pid = 1817] [serial = 107] [outer = 0x9ab9c500]
09:04:48 INFO - PROCESS | 1817 | 1445616288801 Marionette INFO loaded listener.js
09:04:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x9dced400) [pid = 1817] [serial = 108] [outer = 0x9ab9c500]
09:04:49 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
09:04:49 INFO - document served over http requires an https
09:04:49 INFO - sub-resource via xhr-request using the http-csp
09:04:49 INFO - delivery method with swap-origin-redirect and when
09:04: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"
09:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:04:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:49 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
09:04:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1408ms
09:04:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:04:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc6ad00 == 34 [pid = 1817] [id = 39]
09:04:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x9c1ced80) [pid = 1817] [serial = 109] [outer = (nil)]
09:04:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x9fe4d800) [pid = 1817] [serial = 110] [outer = 0x9c1ced80]
09:04:50 INFO - PROCESS | 1817 | 1445616290470 Marionette INFO loaded listener.js
09:04:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0xac3fd880) [pid = 1817] [serial = 111] [outer = 0x9c1ced80]
09:04:52 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
09:04:52 INFO - document served over http requires an http
09:04:52 INFO - sub-resource via fetch-request using the http-csp
09:04:52 INFO - delivery method with keep-origin-redirect and when
09:04: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"
09:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:52 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
09:04:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2353ms
09:04:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:04:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f67a400 == 35 [pid = 1817] [id = 40]
09:04:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x919ee000) [pid = 1817] [serial = 112] [outer = (nil)]
09:04:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x919efe00) [pid = 1817] [serial = 113] [outer = 0x919ee000]
09:04:52 INFO - PROCESS | 1817 | 1445616292719 Marionette INFO loaded listener.js
09:04:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x919f1e80) [pid = 1817] [serial = 114] [outer = 0x919ee000]
09:04:53 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
09:04:53 INFO - document served over http requires an http
09:04:53 INFO - sub-resource via fetch-request using the http-csp
09:04:53 INFO - delivery method with no-redirect and when
09:04: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"
09:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:04:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:04:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:04:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:04:53 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
09:04:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1432ms
09:04:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab83e00 == 34 [pid = 1817] [id = 19]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5a300 == 33 [pid = 1817] [id = 20]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9d8efc00 == 32 [pid = 1817] [id = 21]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9fdda700 == 31 [pid = 1817] [id = 22]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0xa030ca00 == 30 [pid = 1817] [id = 23]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa9200 == 29 [pid = 1817] [id = 24]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0xa5668500 == 28 [pid = 1817] [id = 25]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0xa83f0f00 == 27 [pid = 1817] [id = 26]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x94e2c000 == 26 [pid = 1817] [id = 27]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0xa9b3a800 == 25 [pid = 1817] [id = 28]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9252cf00 == 24 [pid = 1817] [id = 29]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x9bed4100 == 23 [pid = 1817] [id = 30]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x92099900 == 22 [pid = 1817] [id = 31]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x93ed0400 == 21 [pid = 1817] [id = 32]
09:04:54 INFO - PROCESS | 1817 | --DOCSHELL 0x925b3c00 == 20 [pid = 1817] [id = 34]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec4e00 == 19 [pid = 1817] [id = 36]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9d128a00 == 18 [pid = 1817] [id = 14]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa9800 == 17 [pid = 1817] [id = 37]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9d188900 == 16 [pid = 1817] [id = 38]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9b866000 == 15 [pid = 1817] [id = 12]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9c684500 == 14 [pid = 1817] [id = 11]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc6ad00 == 13 [pid = 1817] [id = 39]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9f67a400 == 12 [pid = 1817] [id = 40]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2ba500 == 11 [pid = 1817] [id = 18]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x978f0900 == 10 [pid = 1817] [id = 6]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3f900 == 9 [pid = 1817] [id = 35]
09:04:57 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecec00 == 8 [pid = 1817] [id = 33]
09:04:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b4200 == 9 [pid = 1817] [id = 41]
09:04:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x914c0a00) [pid = 1817] [serial = 115] [outer = (nil)]
09:04:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x914c1900) [pid = 1817] [serial = 116] [outer = 0x914c0a00]
09:04:59 INFO - PROCESS | 1817 | 1445616299181 Marionette INFO loaded listener.js
09:04:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c2d00) [pid = 1817] [serial = 117] [outer = 0x914c0a00]
09:05:00 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
09:05:00 INFO - document served over http requires an http
09:05:00 INFO - sub-resource via fetch-request using the http-csp
09:05:00 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:00 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
09:05:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 6553ms
09:05:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:05:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5b200 == 10 [pid = 1817] [id = 42]
09:05:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x914c3e80) [pid = 1817] [serial = 118] [outer = (nil)]
09:05:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x919f0f80) [pid = 1817] [serial = 119] [outer = 0x914c3e80]
09:05:00 INFO - PROCESS | 1817 | 1445616300624 Marionette INFO loaded listener.js
09:05:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x9240d800) [pid = 1817] [serial = 120] [outer = 0x914c3e80]
09:05:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab83500 == 11 [pid = 1817] [id = 43]
09:05:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x95b8a900) [pid = 1817] [serial = 121] [outer = (nil)]
09:05:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x925a2980) [pid = 1817] [serial = 122] [outer = 0x95b8a900]
09:05:01 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
09:05:01 INFO - document served over http requires an http
09:05:01 INFO - sub-resource via iframe-tag using the http-csp
09:05:01 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:01 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
09:05:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1343ms
09:05:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:05:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b7b5c00 == 12 [pid = 1817] [id = 44]
09:05:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x919f2600) [pid = 1817] [serial = 123] [outer = (nil)]
09:05:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x97bdc500) [pid = 1817] [serial = 124] [outer = 0x919f2600]
09:05:02 INFO - PROCESS | 1817 | 1445616302012 Marionette INFO loaded listener.js
09:05:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x9ab5e380) [pid = 1817] [serial = 125] [outer = 0x919f2600]
09:05:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209b400 == 13 [pid = 1817] [id = 45]
09:05:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x9c1ca780) [pid = 1817] [serial = 126] [outer = (nil)]
09:05:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9b80e700) [pid = 1817] [serial = 127] [outer = 0x9c1ca780]
09:05:03 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
09:05:03 INFO - document served over http requires an http
09:05:03 INFO - sub-resource via iframe-tag using the http-csp
09:05:03 INFO - delivery method with no-redirect and when
09:05: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"
09:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:03 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
09:05:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1697ms
09:05:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9ab9c500) [pid = 1817] [serial = 106] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xac3fa400) [pid = 1817] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9fe4ee80) [pid = 1817] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9240f100) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x91816980) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x9240b780) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x9259f280) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x91816c00) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x94ee1680) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x925a1800) [pid = 1817] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616277808]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x9dd69600) [pid = 1817] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9ab9c000) [pid = 1817] [serial = 30] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9c6a0980) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x91813780) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9c1ce380) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x9c1ced80) [pid = 1817] [serial = 109] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x94ee4d80) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9b80d080) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9c1ca500) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x93e73400) [pid = 1817] [serial = 103] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0xa0288300) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x93e72c80) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x93e74f80) [pid = 1817] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x9fe4fd80) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x95b8c200) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x95b8b580) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 100 (0x94ee2d00) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 99 (0xa0288f80) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 98 (0x94ee4100) [pid = 1817] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616261196]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 97 (0x9bf2be00) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 96 (0x9ab5af00) [pid = 1817] [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]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 95 (0xa8f95180) [pid = 1817] [serial = 2] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 94 (0x94ee2f80) [pid = 1817] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 93 (0x9ab9e580) [pid = 1817] [serial = 52] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 92 (0xac3fab80) [pid = 1817] [serial = 73] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 91 (0x9fe4b780) [pid = 1817] [serial = 49] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 90 (0x91815d00) [pid = 1817] [serial = 94] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 89 (0xa0286780) [pid = 1817] [serial = 67] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 88 (0x9c311600) [pid = 1817] [serial = 12] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 87 (0x9240da80) [pid = 1817] [serial = 76] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 86 (0x9c6a0c00) [pid = 1817] [serial = 9] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 85 (0x93e72000) [pid = 1817] [serial = 97] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 84 (0x925a3100) [pid = 1817] [serial = 100] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 83 (0x9c1cca80) [pid = 1817] [serial = 64] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 82 (0x9dcede00) [pid = 1817] [serial = 61] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 81 (0x9b80e980) [pid = 1817] [serial = 58] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 80 (0x9fe4f100) [pid = 1817] [serial = 55] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 79 (0x9798ea80) [pid = 1817] [serial = 19] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 78 (0x95b8ae00) [pid = 1817] [serial = 44] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 77 (0x9ab5de80) [pid = 1817] [serial = 22] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 76 (0x9dd8ed80) [pid = 1817] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 75 (0x9dd65000) [pid = 1817] [serial = 34] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 74 (0x97be0100) [pid = 1817] [serial = 25] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 73 (0xa839c080) [pid = 1817] [serial = 28] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 72 (0x94ee1400) [pid = 1817] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616261196]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 71 (0xa9b90080) [pid = 1817] [serial = 39] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 70 (0x9aba0600) [pid = 1817] [serial = 31] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 69 (0x9f7cd200) [pid = 1817] [serial = 16] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 68 (0x9b80b780) [pid = 1817] [serial = 104] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 67 (0x925a3600) [pid = 1817] [serial = 86] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 66 (0x9240cb80) [pid = 1817] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 65 (0xa028a880) [pid = 1817] [serial = 70] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 64 (0xac3fc980) [pid = 1817] [serial = 81] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 63 (0x93e72f00) [pid = 1817] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 62 (0x9259f000) [pid = 1817] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616277808]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 61 (0x919efe00) [pid = 1817] [serial = 113] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 60 (0x9fe4d800) [pid = 1817] [serial = 110] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 59 (0x9c3bbd80) [pid = 1817] [serial = 107] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 58 (0x93e75700) [pid = 1817] [serial = 91] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 57 (0x9c30f080) [pid = 1817] [serial = 29] [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.]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 56 (0x9c1cd700) [pid = 1817] [serial = 65] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 55 (0x9dcef980) [pid = 1817] [serial = 62] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 54 (0x9d93be80) [pid = 1817] [serial = 59] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 53 (0x94ee1900) [pid = 1817] [serial = 101] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 52 (0x9dced400) [pid = 1817] [serial = 108] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | --DOMWINDOW == 51 (0x9b80f600) [pid = 1817] [serial = 105] [outer = (nil)] [url = about:blank]
09:05:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b87de00 == 14 [pid = 1817] [id = 46]
09:05:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 52 (0x91813780) [pid = 1817] [serial = 128] [outer = (nil)]
09:05:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 53 (0x91816980) [pid = 1817] [serial = 129] [outer = 0x91813780]
09:05:05 INFO - PROCESS | 1817 | 1445616305109 Marionette INFO loaded listener.js
09:05:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 54 (0x9240c900) [pid = 1817] [serial = 130] [outer = 0x91813780]
09:05:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b700 == 15 [pid = 1817] [id = 47]
09:05:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 55 (0x93e74f80) [pid = 1817] [serial = 131] [outer = (nil)]
09:05:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 56 (0x9240f100) [pid = 1817] [serial = 132] [outer = 0x93e74f80]
09:05:05 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
09:05:05 INFO - document served over http requires an http
09:05:05 INFO - sub-resource via iframe-tag using the http-csp
09:05:05 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:05 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
09:05:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2571ms
09:05:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:05:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d126600 == 16 [pid = 1817] [id = 48]
09:05:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 57 (0x93e72c80) [pid = 1817] [serial = 133] [outer = (nil)]
09:05:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 58 (0x94ee1b80) [pid = 1817] [serial = 134] [outer = 0x93e72c80]
09:05:06 INFO - PROCESS | 1817 | 1445616306352 Marionette INFO loaded listener.js
09:05:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 59 (0x94ee4100) [pid = 1817] [serial = 135] [outer = 0x93e72c80]
09:05:07 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
09:05:07 INFO - document served over http requires an http
09:05:07 INFO - sub-resource via script-tag using the http-csp
09:05:07 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:07 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
09:05:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
09:05:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:05:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a84900 == 17 [pid = 1817] [id = 49]
09:05:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 60 (0x91815800) [pid = 1817] [serial = 136] [outer = (nil)]
09:05:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 61 (0x9240ee80) [pid = 1817] [serial = 137] [outer = 0x91815800]
09:05:07 INFO - PROCESS | 1817 | 1445616307906 Marionette INFO loaded listener.js
09:05:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 62 (0x93e72f00) [pid = 1817] [serial = 138] [outer = 0x91815800]
09:05:08 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
09:05:08 INFO - document served over http requires an http
09:05:08 INFO - sub-resource via script-tag using the http-csp
09:05:08 INFO - delivery method with no-redirect and when
09:05: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"
09:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:08 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
09:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1456ms
09:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:05:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b3000 == 18 [pid = 1817] [id = 50]
09:05:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 63 (0x9240cb80) [pid = 1817] [serial = 139] [outer = (nil)]
09:05:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 64 (0x97be0100) [pid = 1817] [serial = 140] [outer = 0x9240cb80]
09:05:09 INFO - PROCESS | 1817 | 1445616309351 Marionette INFO loaded listener.js
09:05:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 65 (0x9ab9de00) [pid = 1817] [serial = 141] [outer = 0x9240cb80]
09:05:09 INFO - PROCESS | 1817 | 1445616309892 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
09:05: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
09:05:10 INFO - document served over http requires an http
09:05:10 INFO - sub-resource via script-tag using the http-csp
09:05:10 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05: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
09:05:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1750ms
09:05:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:05:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e817500 == 19 [pid = 1817] [id = 51]
09:05:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 66 (0x9aba0600) [pid = 1817] [serial = 142] [outer = (nil)]
09:05:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 67 (0x9c3ba200) [pid = 1817] [serial = 143] [outer = 0x9aba0600]
09:05:11 INFO - PROCESS | 1817 | 1445616311277 Marionette INFO loaded listener.js
09:05:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 68 (0x9dcef980) [pid = 1817] [serial = 144] [outer = 0x9aba0600]
09:05:12 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
09:05:12 INFO - document served over http requires an http
09:05:12 INFO - sub-resource via xhr-request using the http-csp
09:05:12 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:12 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
09:05:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1552ms
09:05:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:05:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f715a00 == 20 [pid = 1817] [id = 52]
09:05:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 69 (0x9dd65000) [pid = 1817] [serial = 145] [outer = (nil)]
09:05:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 70 (0x9fe4ce00) [pid = 1817] [serial = 146] [outer = 0x9dd65000]
09:05:12 INFO - PROCESS | 1817 | 1445616312846 Marionette INFO loaded listener.js
09:05:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 71 (0xa0286280) [pid = 1817] [serial = 147] [outer = 0x9dd65000]
09:05:13 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
09:05:13 INFO - document served over http requires an http
09:05:13 INFO - sub-resource via xhr-request using the http-csp
09:05:13 INFO - delivery method with no-redirect and when
09:05: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"
09:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:13 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
09:05:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1579ms
09:05:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:05:14 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0393100 == 21 [pid = 1817] [id = 53]
09:05:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 72 (0xa0287180) [pid = 1817] [serial = 148] [outer = (nil)]
09:05:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 73 (0xa5647800) [pid = 1817] [serial = 149] [outer = 0xa0287180]
09:05:14 INFO - PROCESS | 1817 | 1445616314488 Marionette INFO loaded listener.js
09:05:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 74 (0xa8f27d80) [pid = 1817] [serial = 150] [outer = 0xa0287180]
09:05:15 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
09:05:15 INFO - document served over http requires an http
09:05:15 INFO - sub-resource via xhr-request using the http-csp
09:05:15 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:15 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
09:05:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1652ms
09:05:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:05:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07f000 == 22 [pid = 1817] [id = 54]
09:05:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 75 (0x9fedc080) [pid = 1817] [serial = 151] [outer = (nil)]
09:05:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 76 (0x9feddc00) [pid = 1817] [serial = 152] [outer = 0x9fedc080]
09:05:16 INFO - PROCESS | 1817 | 1445616316147 Marionette INFO loaded listener.js
09:05:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 77 (0xa0287680) [pid = 1817] [serial = 153] [outer = 0x9fedc080]
09:05:17 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
09:05:17 INFO - document served over http requires an https
09:05:17 INFO - sub-resource via fetch-request using the http-csp
09:05:17 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:17 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
09:05:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1822ms
09:05:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:05:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209ba00 == 23 [pid = 1817] [id = 55]
09:05:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 78 (0x9fede380) [pid = 1817] [serial = 154] [outer = (nil)]
09:05:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 79 (0x9fefaf00) [pid = 1817] [serial = 155] [outer = 0x9fede380]
09:05:18 INFO - PROCESS | 1817 | 1445616318072 Marionette INFO loaded listener.js
09:05:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 80 (0x9fefcd00) [pid = 1817] [serial = 156] [outer = 0x9fede380]
09:05:19 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
09:05:19 INFO - document served over http requires an https
09:05:19 INFO - sub-resource via fetch-request using the http-csp
09:05:19 INFO - delivery method with no-redirect and when
09:05: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"
09:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:19 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
09:05:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1607ms
09:05:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:05:19 INFO - PROCESS | 1817 | ++DOCSHELL 0xa1589a00 == 24 [pid = 1817] [id = 56]
09:05:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 81 (0x9fefd980) [pid = 1817] [serial = 157] [outer = (nil)]
09:05:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 82 (0x9fefed80) [pid = 1817] [serial = 158] [outer = 0x9fefd980]
09:05:19 INFO - PROCESS | 1817 | 1445616319778 Marionette INFO loaded listener.js
09:05:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 83 (0xac3fab80) [pid = 1817] [serial = 159] [outer = 0x9fefd980]
09:05:20 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
09:05:20 INFO - document served over http requires an https
09:05:20 INFO - sub-resource via fetch-request using the http-csp
09:05:20 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:20 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
09:05:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1754ms
09:05:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:05:21 INFO - PROCESS | 1817 | ++DOCSHELL 0xa57d1900 == 25 [pid = 1817] [id = 57]
09:05:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 84 (0x986e4680) [pid = 1817] [serial = 160] [outer = (nil)]
09:05:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 85 (0x986e5d00) [pid = 1817] [serial = 161] [outer = 0x986e4680]
09:05:21 INFO - PROCESS | 1817 | 1445616321566 Marionette INFO loaded listener.js
09:05:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 86 (0x986e6980) [pid = 1817] [serial = 162] [outer = 0x986e4680]
09:05:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5b00 == 26 [pid = 1817] [id = 58]
09:05:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 87 (0x98a38780) [pid = 1817] [serial = 163] [outer = (nil)]
09:05:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 88 (0x925a2700) [pid = 1817] [serial = 164] [outer = 0x98a38780]
09:05:23 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
09:05:23 INFO - document served over http requires an https
09:05:23 INFO - sub-resource via iframe-tag using the http-csp
09:05:23 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:23 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
09:05:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2777ms
09:05:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:05:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5200 == 27 [pid = 1817] [id = 59]
09:05:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 89 (0x91814b80) [pid = 1817] [serial = 165] [outer = (nil)]
09:05:24 INFO - PROCESS | 1817 | [1817] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10090
09:05:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 90 (0x914c0000) [pid = 1817] [serial = 166] [outer = 0x91814b80]
09:05:24 INFO - PROCESS | 1817 | 1445616324378 Marionette INFO loaded listener.js
09:05:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 91 (0x91813280) [pid = 1817] [serial = 167] [outer = 0x91814b80]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 90 (0x9c6a0480) [pid = 1817] [serial = 23] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 89 (0x9d9d8e80) [pid = 1817] [serial = 32] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 88 (0x95b89c80) [pid = 1817] [serial = 17] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 87 (0x94ee0a00) [pid = 1817] [serial = 40] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 86 (0x97bdd180) [pid = 1817] [serial = 45] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 85 (0x9fe4c680) [pid = 1817] [serial = 35] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 84 (0x91817600) [pid = 1817] [serial = 95] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 83 (0xac3fbd00) [pid = 1817] [serial = 74] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 82 (0x97bdcc80) [pid = 1817] [serial = 50] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 81 (0xa5649380) [pid = 1817] [serial = 56] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 80 (0x9c30e680) [pid = 1817] [serial = 53] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 79 (0xac3f9500) [pid = 1817] [serial = 71] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 78 (0x93e76880) [pid = 1817] [serial = 98] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 77 (0xac3fd600) [pid = 1817] [serial = 82] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 76 (0xa0287b80) [pid = 1817] [serial = 68] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 75 (0x9240e980) [pid = 1817] [serial = 77] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 74 (0xac3fd880) [pid = 1817] [serial = 111] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 73 (0x93e76380) [pid = 1817] [serial = 92] [outer = (nil)] [url = about:blank]
09:05:24 INFO - PROCESS | 1817 | --DOMWINDOW == 72 (0x93e72780) [pid = 1817] [serial = 87] [outer = (nil)] [url = about:blank]
09:05:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e2c600 == 28 [pid = 1817] [id = 60]
09:05:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 73 (0x9240d580) [pid = 1817] [serial = 168] [outer = (nil)]
09:05:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 74 (0x9240e480) [pid = 1817] [serial = 169] [outer = 0x9240d580]
09:05:25 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
09:05:25 INFO - document served over http requires an https
09:05:25 INFO - sub-resource via iframe-tag using the http-csp
09:05:25 INFO - delivery method with no-redirect and when
09:05: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"
09:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:25 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
09:05:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1853ms
09:05:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:05:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab84a00 == 29 [pid = 1817] [id = 61]
09:05:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 75 (0x919f1980) [pid = 1817] [serial = 170] [outer = (nil)]
09:05:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 76 (0x94ee1180) [pid = 1817] [serial = 171] [outer = 0x919f1980]
09:05:26 INFO - PROCESS | 1817 | 1445616326285 Marionette INFO loaded listener.js
09:05:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 77 (0x95b89c80) [pid = 1817] [serial = 172] [outer = 0x919f1980]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x925b4200 == 28 [pid = 1817] [id = 41]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5b200 == 27 [pid = 1817] [id = 42]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab83500 == 26 [pid = 1817] [id = 43]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9b7b5c00 == 25 [pid = 1817] [id = 44]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9209b400 == 24 [pid = 1817] [id = 45]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9b87de00 == 23 [pid = 1817] [id = 46]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b700 == 22 [pid = 1817] [id = 47]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9d126600 == 21 [pid = 1817] [id = 48]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x95a84900 == 20 [pid = 1817] [id = 49]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x925b3000 == 19 [pid = 1817] [id = 50]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9e817500 == 18 [pid = 1817] [id = 51]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9f715a00 == 17 [pid = 1817] [id = 52]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0xa0393100 == 16 [pid = 1817] [id = 53]
09:05:27 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5b00 == 15 [pid = 1817] [id = 58]
09:05:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b4b00 == 16 [pid = 1817] [id = 62]
09:05:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 78 (0x93e72000) [pid = 1817] [serial = 173] [outer = (nil)]
09:05:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 79 (0x91815d00) [pid = 1817] [serial = 174] [outer = 0x93e72000]
09:05:28 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
09:05:28 INFO - document served over http requires an https
09:05:28 INFO - sub-resource via iframe-tag using the http-csp
09:05:28 INFO - delivery method with swap-origin-redirect and when
09:05:28 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"
09:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:28 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
09:05:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3204ms
09:05:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:05:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a85b00 == 17 [pid = 1817] [id = 63]
09:05:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 80 (0x9240b780) [pid = 1817] [serial = 175] [outer = (nil)]
09:05:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 81 (0x94ee1900) [pid = 1817] [serial = 176] [outer = 0x9240b780]
09:05:29 INFO - PROCESS | 1817 | 1445616329286 Marionette INFO loaded listener.js
09:05:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 82 (0x97bdd180) [pid = 1817] [serial = 177] [outer = 0x9240b780]
09:05:30 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
09:05:30 INFO - document served over http requires an https
09:05:30 INFO - sub-resource via script-tag using the http-csp
09:05:30 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:30 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
09:05:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1252ms
09:05:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:05:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f1b00 == 18 [pid = 1817] [id = 64]
09:05:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 83 (0x986e3f00) [pid = 1817] [serial = 178] [outer = (nil)]
09:05:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 84 (0x98a38500) [pid = 1817] [serial = 179] [outer = 0x986e3f00]
09:05:30 INFO - PROCESS | 1817 | 1445616330563 Marionette INFO loaded listener.js
09:05:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 85 (0x98a39900) [pid = 1817] [serial = 180] [outer = 0x986e3f00]
09:05:31 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
09:05:31 INFO - document served over http requires an https
09:05:31 INFO - sub-resource via script-tag using the http-csp
09:05:31 INFO - delivery method with no-redirect and when
09:05: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"
09:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:31 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
09:05:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1293ms
09:05:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 84 (0x94ee1b80) [pid = 1817] [serial = 134] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 83 (0x9c1ca780) [pid = 1817] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616302881]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 82 (0x91813780) [pid = 1817] [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]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 81 (0x914c3e80) [pid = 1817] [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]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 80 (0x914c0a00) [pid = 1817] [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]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 79 (0x919f2600) [pid = 1817] [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]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 78 (0x95b8a900) [pid = 1817] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 77 (0x93e74f80) [pid = 1817] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 76 (0x919ee000) [pid = 1817] [serial = 112] [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]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 75 (0x914c1900) [pid = 1817] [serial = 116] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 74 (0x919f0f80) [pid = 1817] [serial = 119] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 73 (0x925a2980) [pid = 1817] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 72 (0x97bdc500) [pid = 1817] [serial = 124] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 71 (0x9b80e700) [pid = 1817] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616302881]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 70 (0x91816980) [pid = 1817] [serial = 129] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 69 (0x9240f100) [pid = 1817] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:05:31 INFO - PROCESS | 1817 | --DOMWINDOW == 68 (0x919f1e80) [pid = 1817] [serial = 114] [outer = (nil)] [url = about:blank]
09:05:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127b00 == 19 [pid = 1817] [id = 65]
09:05:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 69 (0x914c2800) [pid = 1817] [serial = 181] [outer = (nil)]
09:05:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 70 (0x919f2600) [pid = 1817] [serial = 182] [outer = 0x914c2800]
09:05:31 INFO - PROCESS | 1817 | 1445616331920 Marionette INFO loaded listener.js
09:05:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 71 (0x94ee4380) [pid = 1817] [serial = 183] [outer = 0x914c2800]
09:05:32 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
09:05:32 INFO - document served over http requires an https
09:05:32 INFO - sub-resource via script-tag using the http-csp
09:05:32 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:32 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
09:05:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1191ms
09:05:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:05:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x9deb8100 == 20 [pid = 1817] [id = 66]
09:05:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 72 (0x986e5a80) [pid = 1817] [serial = 184] [outer = (nil)]
09:05:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 73 (0x9ab9e300) [pid = 1817] [serial = 185] [outer = 0x986e5a80]
09:05:33 INFO - PROCESS | 1817 | 1445616333062 Marionette INFO loaded listener.js
09:05:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 74 (0x9b75ba00) [pid = 1817] [serial = 186] [outer = 0x986e5a80]
09:05:33 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
09:05:33 INFO - document served over http requires an https
09:05:33 INFO - sub-resource via xhr-request using the http-csp
09:05:33 INFO - delivery method with keep-origin-redirect and when
09:05: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"
09:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:33 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
09:05:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
09:05:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:05:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f6a3e00 == 21 [pid = 1817] [id = 67]
09:05:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 75 (0x9ab5d200) [pid = 1817] [serial = 187] [outer = (nil)]
09:05:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 76 (0x9bf2ed80) [pid = 1817] [serial = 188] [outer = 0x9ab5d200]
09:05:34 INFO - PROCESS | 1817 | 1445616334267 Marionette INFO loaded listener.js
09:05:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 77 (0x9c30e680) [pid = 1817] [serial = 189] [outer = 0x9ab5d200]
09:05:35 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
09:05:35 INFO - document served over http requires an https
09:05:35 INFO - sub-resource via xhr-request using the http-csp
09:05:35 INFO - delivery method with no-redirect and when
09:05: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"
09:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:35 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
09:05:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1394ms
09:05:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:05:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5c700 == 22 [pid = 1817] [id = 68]
09:05:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 78 (0x925a3380) [pid = 1817] [serial = 190] [outer = (nil)]
09:05:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 79 (0x98a3a080) [pid = 1817] [serial = 191] [outer = 0x925a3380]
09:05:35 INFO - PROCESS | 1817 | 1445616335763 Marionette INFO loaded listener.js
09:05:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 80 (0x9ab9c780) [pid = 1817] [serial = 192] [outer = 0x925a3380]
09:05:36 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
09:05:36 INFO - document served over http requires an https
09:05:36 INFO - sub-resource via xhr-request using the http-csp
09:05:36 INFO - delivery method with swap-origin-redirect and when
09:05: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"
09:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:36 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
09:05:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1546ms
09:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:05:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fda8900 == 23 [pid = 1817] [id = 69]
09:05:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 81 (0x9240c400) [pid = 1817] [serial = 193] [outer = (nil)]
09:05:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 82 (0x9c6a0c00) [pid = 1817] [serial = 194] [outer = 0x9240c400]
09:05:37 INFO - PROCESS | 1817 | 1445616337330 Marionette INFO loaded listener.js
09:05:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 83 (0x9dcedb80) [pid = 1817] [serial = 195] [outer = 0x9240c400]
09:05:38 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
09:05:38 INFO - document served over http requires an http
09:05:38 INFO - sub-resource via fetch-request using the meta-csp
09:05:38 INFO - delivery method with keep-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
09:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:38 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
09:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
09:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:05:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ece300 == 24 [pid = 1817] [id = 70]
09:05:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 84 (0x9b80cb80) [pid = 1817] [serial = 196] [outer = (nil)]
09:05:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 85 (0x9feda780) [pid = 1817] [serial = 197] [outer = 0x9b80cb80]
09:05:38 INFO - PROCESS | 1817 | 1445616338789 Marionette INFO loaded listener.js
09:05:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 86 (0x9fedcf80) [pid = 1817] [serial = 198] [outer = 0x9b80cb80]
09:05:40 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
09:05:40 INFO - document served over http requires an http
09:05:40 INFO - sub-resource via fetch-request using the meta-csp
09:05:40 INFO - delivery method with no-redirect and when
09:05: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
09:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:40 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
09:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1637ms
09:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:05:40 INFO - PROCESS | 1817 | ++DOCSHELL 0xa5611b00 == 25 [pid = 1817] [id = 71]
09:05:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 87 (0x98a3c600) [pid = 1817] [serial = 199] [outer = (nil)]
09:05:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 88 (0xa0288d00) [pid = 1817] [serial = 200] [outer = 0x98a3c600]
09:05:40 INFO - PROCESS | 1817 | 1445616340350 Marionette INFO loaded listener.js
09:05:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 89 (0xac3fc480) [pid = 1817] [serial = 201] [outer = 0x98a3c600]
09:05:41 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
09:05:41 INFO - document served over http requires an http
09:05:41 INFO - sub-resource via fetch-request using the meta-csp
09:05:41 INFO - delivery method with swap-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
09:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:41 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
09:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1497ms
09:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:05:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e356300 == 26 [pid = 1817] [id = 72]
09:05:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 90 (0x9200ef00) [pid = 1817] [serial = 202] [outer = (nil)]
09:05:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 91 (0x92010a80) [pid = 1817] [serial = 203] [outer = 0x9200ef00]
09:05:41 INFO - PROCESS | 1817 | 1445616341836 Marionette INFO loaded listener.js
09:05:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 92 (0x92011700) [pid = 1817] [serial = 204] [outer = 0x9200ef00]
09:05:42 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8f01900 == 27 [pid = 1817] [id = 73]
09:05:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 93 (0x98a75180) [pid = 1817] [serial = 205] [outer = (nil)]
09:05:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 94 (0x9200fe00) [pid = 1817] [serial = 206] [outer = 0x98a75180]
09:05:43 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
09:05:43 INFO - document served over http requires an http
09:05:43 INFO - sub-resource via iframe-tag using the meta-csp
09:05:43 INFO - delivery method with keep-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
09:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:43 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
09:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1504ms
09:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:05:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8f00 == 28 [pid = 1817] [id = 74]
09:05:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 95 (0x98a75400) [pid = 1817] [serial = 207] [outer = (nil)]
09:05:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 96 (0x98a76d00) [pid = 1817] [serial = 208] [outer = 0x98a75400]
09:05:43 INFO - PROCESS | 1817 | 1445616343403 Marionette INFO loaded listener.js
09:05:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 97 (0x98a78600) [pid = 1817] [serial = 209] [outer = 0x98a75400]
09:05:44 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9b10700 == 29 [pid = 1817] [id = 75]
09:05:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 98 (0xa14a1a00) [pid = 1817] [serial = 210] [outer = (nil)]
09:05:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 99 (0x9fedca80) [pid = 1817] [serial = 211] [outer = 0xa14a1a00]
09:05:44 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
09:05:44 INFO - document served over http requires an http
09:05:44 INFO - sub-resource via iframe-tag using the meta-csp
09:05:44 INFO - delivery method with no-redirect and when
09:05: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
09:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:44 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
09:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1600ms
09:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:05:45 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9b3a800 == 30 [pid = 1817] [id = 76]
09:05:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 100 (0x98a77700) [pid = 1817] [serial = 212] [outer = (nil)]
09:05:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 101 (0xa14a1f00) [pid = 1817] [serial = 213] [outer = 0x98a77700]
09:05:45 INFO - PROCESS | 1817 | 1445616345142 Marionette INFO loaded listener.js
09:05:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0xa14a2b80) [pid = 1817] [serial = 214] [outer = 0x98a77700]
09:05:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b98600 == 31 [pid = 1817] [id = 77]
09:05:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0xa14a4c00) [pid = 1817] [serial = 215] [outer = (nil)]
09:05:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x9fedc800) [pid = 1817] [serial = 216] [outer = 0xa14a4c00]
09:05:46 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
09:05:46 INFO - document served over http requires an http
09:05:46 INFO - sub-resource via iframe-tag using the meta-csp
09:05:46 INFO - delivery method with swap-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
09:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:05:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:46 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
09:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1607ms
09:05:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0xa14a3080) [pid = 1817] [serial = 217] [outer = 0xa042b480]
09:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:05:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b99b00 == 32 [pid = 1817] [id = 78]
09:05:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x9b80c180) [pid = 1817] [serial = 218] [outer = (nil)]
09:05:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0xa14a5380) [pid = 1817] [serial = 219] [outer = 0x9b80c180]
09:05:46 INFO - PROCESS | 1817 | 1445616346848 Marionette INFO loaded listener.js
09:05:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0xac3fc980) [pid = 1817] [serial = 220] [outer = 0x9b80c180]
09:05:47 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
09:05:47 INFO - document served over http requires an http
09:05:47 INFO - sub-resource via script-tag using the meta-csp
09:05:47 INFO - delivery method with keep-origin-redirect and when
09:05: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-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
09:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:47 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
09:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
09:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:05:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571900 == 33 [pid = 1817] [id = 79]
09:05:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x9c9a8000) [pid = 1817] [serial = 221] [outer = (nil)]
09:05:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x9c9aa800) [pid = 1817] [serial = 222] [outer = 0x9c9a8000]
09:05:48 INFO - PROCESS | 1817 | 1445616348192 Marionette INFO loaded listener.js
09:05:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x9c9ab480) [pid = 1817] [serial = 223] [outer = 0x9c9a8000]
09:05:49 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
09:05:49 INFO - document served over http requires an http
09:05:49 INFO - sub-resource via script-tag using the meta-csp
09:05:49 INFO - delivery method with no-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
09:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:49 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
09:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1300ms
09:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:05:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f6a3800 == 34 [pid = 1817] [id = 80]
09:05:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x98753c80) [pid = 1817] [serial = 224] [outer = (nil)]
09:05:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x98755800) [pid = 1817] [serial = 225] [outer = 0x98753c80]
09:05:49 INFO - PROCESS | 1817 | 1445616349539 Marionette INFO loaded listener.js
09:05:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x98756480) [pid = 1817] [serial = 226] [outer = 0x98753c80]
09:05:50 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
09:05:50 INFO - document served over http requires an http
09:05:50 INFO - sub-resource via script-tag using the meta-csp
09:05:50 INFO - delivery method with swap-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
09:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:05:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:50 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
09:05:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1448ms
09:05:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:05:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b5800 == 35 [pid = 1817] [id = 81]
09:05:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x98756e80) [pid = 1817] [serial = 227] [outer = (nil)]
09:05:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x9c9ab980) [pid = 1817] [serial = 228] [outer = 0x98756e80]
09:05:51 INFO - PROCESS | 1817 | 1445616351008 Marionette INFO loaded listener.js
09:05:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0xa14a3d00) [pid = 1817] [serial = 229] [outer = 0x98756e80]
09:05:52 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
09:05:52 INFO - document served over http requires an http
09:05:52 INFO - sub-resource via xhr-request using the meta-csp
09:05:52 INFO - delivery method with keep-origin-redirect and when
09:05: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
09:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:52 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
09:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
09:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:05:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecec00 == 36 [pid = 1817] [id = 82]
09:05:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x915eca00) [pid = 1817] [serial = 230] [outer = (nil)]
09:05:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x915ee800) [pid = 1817] [serial = 231] [outer = 0x915eca00]
09:05:52 INFO - PROCESS | 1817 | 1445616352437 Marionette INFO loaded listener.js
09:05:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x915ef700) [pid = 1817] [serial = 232] [outer = 0x915eca00]
09:05:53 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
09:05:53 INFO - document served over http requires an http
09:05:53 INFO - sub-resource via xhr-request using the meta-csp
09:05:53 INFO - delivery method with no-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
09:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:53 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
09:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1301ms
09:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:05:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5bb00 == 37 [pid = 1817] [id = 83]
09:05:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x915ede00) [pid = 1817] [serial = 233] [outer = (nil)]
09:05:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9c6d2280) [pid = 1817] [serial = 234] [outer = 0x915ede00]
09:05:53 INFO - PROCESS | 1817 | 1445616353769 Marionette INFO loaded listener.js
09:05:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9c6d3180) [pid = 1817] [serial = 235] [outer = 0x915ede00]
09:05:54 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
09:05:54 INFO - document served over http requires an http
09:05:54 INFO - sub-resource via xhr-request using the meta-csp
09:05:54 INFO - delivery method with swap-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
09:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:05:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:54 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
09:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
09:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:05:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b4200 == 38 [pid = 1817] [id = 84]
09:05:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9798fc00) [pid = 1817] [serial = 236] [outer = (nil)]
09:05:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x9c6d4800) [pid = 1817] [serial = 237] [outer = 0x9798fc00]
09:05:55 INFO - PROCESS | 1817 | 1445616355185 Marionette INFO loaded listener.js
09:05:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x9c6d5700) [pid = 1817] [serial = 238] [outer = 0x9798fc00]
09:05:56 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
09:05:56 INFO - document served over http requires an https
09:05:56 INFO - sub-resource via fetch-request using the meta-csp
09:05:56 INFO - delivery method with keep-origin-redirect and when
09:05: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
09:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:56 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
09:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1463ms
09:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:05:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6cc00 == 39 [pid = 1817] [id = 85]
09:05:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x97990b00) [pid = 1817] [serial = 239] [outer = (nil)]
09:05:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x9c0c3680) [pid = 1817] [serial = 240] [outer = 0x97990b00]
09:05:56 INFO - PROCESS | 1817 | 1445616356650 Marionette INFO loaded listener.js
09:05:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9c0c4d00) [pid = 1817] [serial = 241] [outer = 0x97990b00]
09:05:57 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
09:05:57 INFO - document served over http requires an https
09:05:57 INFO - sub-resource via fetch-request using the meta-csp
09:05:57 INFO - delivery method with no-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
09:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:57 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
09:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1445ms
09:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:05:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6f00 == 40 [pid = 1817] [id = 86]
09:05:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x9c0c5200) [pid = 1817] [serial = 242] [outer = (nil)]
09:05:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x9c0c6d80) [pid = 1817] [serial = 243] [outer = 0x9c0c5200]
09:05:58 INFO - PROCESS | 1817 | 1445616358088 Marionette INFO loaded listener.js
09:05:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9c6d6100) [pid = 1817] [serial = 244] [outer = 0x9c0c5200]
09:05:59 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
09:05:59 INFO - document served over http requires an https
09:05:59 INFO - sub-resource via fetch-request using the meta-csp
09:05:59 INFO - delivery method with swap-origin-redirect and when
09:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
09:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:05:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:05:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:05:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:05:59 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
09:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1430ms
09:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:05:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92e500 == 41 [pid = 1817] [id = 87]
09:05:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x8f91bf00) [pid = 1817] [serial = 245] [outer = (nil)]
09:05:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x8f91d300) [pid = 1817] [serial = 246] [outer = 0x8f91bf00]
09:05:59 INFO - PROCESS | 1817 | 1445616359536 Marionette INFO loaded listener.js
09:05:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x8f91e700) [pid = 1817] [serial = 247] [outer = 0x8f91bf00]
09:06:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f797c00 == 42 [pid = 1817] [id = 88]
09:06:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9c0c5c00) [pid = 1817] [serial = 248] [outer = (nil)]
09:06:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x8f91bc80) [pid = 1817] [serial = 249] [outer = 0x9c0c5c00]
09:06:00 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
09:06:00 INFO - document served over http requires an https
09:06:00 INFO - sub-resource via iframe-tag using the meta-csp
09:06:00 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
09:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:00 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
09:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
09:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:06:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f797f00 == 43 [pid = 1817] [id = 89]
09:06:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x8f91ba00) [pid = 1817] [serial = 250] [outer = (nil)]
09:06:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9c0c5e80) [pid = 1817] [serial = 251] [outer = 0x8f91ba00]
09:06:01 INFO - PROCESS | 1817 | 1445616361318 Marionette INFO loaded listener.js
09:06:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9c9a9900) [pid = 1817] [serial = 252] [outer = 0x8f91ba00]
09:06:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f100 == 44 [pid = 1817] [id = 90]
09:06:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x8f22b900) [pid = 1817] [serial = 253] [outer = (nil)]
09:06:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x8f22a500) [pid = 1817] [serial = 254] [outer = 0x8f22b900]
09:06:02 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
09:06:02 INFO - document served over http requires an https
09:06:02 INFO - sub-resource via iframe-tag using the meta-csp
09:06:02 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
09:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:02 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
09:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1555ms
09:06:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:06:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70d900 == 45 [pid = 1817] [id = 91]
09:06:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x8f22b680) [pid = 1817] [serial = 255] [outer = (nil)]
09:06:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x8f22d480) [pid = 1817] [serial = 256] [outer = 0x8f22b680]
09:06:03 INFO - PROCESS | 1817 | 1445616363004 Marionette INFO loaded listener.js
09:06:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x8f22e100) [pid = 1817] [serial = 257] [outer = 0x8f22b680]
09:06:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70df00 == 46 [pid = 1817] [id = 92]
09:06:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x8f37aa00) [pid = 1817] [serial = 258] [outer = (nil)]
09:06:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x8f22eb00) [pid = 1817] [serial = 259] [outer = 0x8f37aa00]
09:06:04 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
09:06:04 INFO - document served over http requires an https
09:06:04 INFO - sub-resource via iframe-tag using the meta-csp
09:06:04 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
09:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:04 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
09:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1740ms
09:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:06:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34f700 == 47 [pid = 1817] [id = 93]
09:06:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x8f22be00) [pid = 1817] [serial = 260] [outer = (nil)]
09:06:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x8f37b680) [pid = 1817] [serial = 261] [outer = 0x8f22be00]
09:06:04 INFO - PROCESS | 1817 | 1445616364730 Marionette INFO loaded listener.js
09:06:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x8f37ca80) [pid = 1817] [serial = 262] [outer = 0x8f22be00]
09:06:05 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5200 == 46 [pid = 1817] [id = 59]
09:06:05 INFO - PROCESS | 1817 | --DOCSHELL 0x94e2c600 == 45 [pid = 1817] [id = 60]
09:06:05 INFO - PROCESS | 1817 | --DOCSHELL 0x925b4b00 == 44 [pid = 1817] [id = 62]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07f000 == 43 [pid = 1817] [id = 54]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0xa8f01900 == 42 [pid = 1817] [id = 73]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0xa9b10700 == 41 [pid = 1817] [id = 75]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x97b98600 == 40 [pid = 1817] [id = 77]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x8f797c00 == 39 [pid = 1817] [id = 88]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f100 == 38 [pid = 1817] [id = 90]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70df00 == 37 [pid = 1817] [id = 92]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0xa57d1900 == 36 [pid = 1817] [id = 57]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0xa1589a00 == 35 [pid = 1817] [id = 56]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab84a00 == 34 [pid = 1817] [id = 61]
09:06:07 INFO - PROCESS | 1817 | --DOCSHELL 0x9209ba00 == 33 [pid = 1817] [id = 55]
09:06:07 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x9240c900) [pid = 1817] [serial = 130] [outer = (nil)] [url = about:blank]
09:06:07 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x914c2d00) [pid = 1817] [serial = 117] [outer = (nil)] [url = about:blank]
09:06:07 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9ab5e380) [pid = 1817] [serial = 125] [outer = (nil)] [url = about:blank]
09:06:07 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9240d800) [pid = 1817] [serial = 120] [outer = (nil)] [url = about:blank]
09:06:08 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
09:06:08 INFO - document served over http requires an https
09:06:08 INFO - sub-resource via script-tag using the meta-csp
09:06:08 INFO - delivery method with keep-origin-redirect and when
09:06:08 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-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
09:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:08 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
09:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3797ms
09:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:06:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92fd00 == 34 [pid = 1817] [id = 94]
09:06:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x8f22aa00) [pid = 1817] [serial = 263] [outer = (nil)]
09:06:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x8f91cb80) [pid = 1817] [serial = 264] [outer = 0x8f22aa00]
09:06:08 INFO - PROCESS | 1817 | 1445616368354 Marionette INFO loaded listener.js
09:06:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x8f91f600) [pid = 1817] [serial = 265] [outer = 0x8f22aa00]
09:06:09 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
09:06:09 INFO - document served over http requires an https
09:06:09 INFO - sub-resource via script-tag using the meta-csp
09:06:09 INFO - delivery method with no-redirect and when
09:06: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-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
09:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:09 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
09:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1202ms
09:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:06:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9c00 == 35 [pid = 1817] [id = 95]
09:06:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x914c0280) [pid = 1817] [serial = 266] [outer = (nil)]
09:06:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x91815580) [pid = 1817] [serial = 267] [outer = 0x914c0280]
09:06:09 INFO - PROCESS | 1817 | 1445616369583 Marionette INFO loaded listener.js
09:06:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x91817b00) [pid = 1817] [serial = 268] [outer = 0x914c0280]
09:06:10 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
09:06:10 INFO - document served over http requires an https
09:06:10 INFO - sub-resource via script-tag using the meta-csp
09:06:10 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
09:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:10 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
09:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
09:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:06:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3000 == 36 [pid = 1817] [id = 96]
09:06:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x91814680) [pid = 1817] [serial = 269] [outer = (nil)]
09:06:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9240bc80) [pid = 1817] [serial = 270] [outer = 0x91814680]
09:06:11 INFO - PROCESS | 1817 | 1445616371105 Marionette INFO loaded listener.js
09:06:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9240dd00) [pid = 1817] [serial = 271] [outer = 0x91814680]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9aba0600) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9dd65000) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0xa0287180) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9fedc080) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x9fede380) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x9fefd980) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x986e4680) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x98a38780) [pid = 1817] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9240d580) [pid = 1817] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616325257]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x986e3f00) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x919f1980) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x93e72c80) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9240cb80) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x93e72000) [pid = 1817] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x914c2800) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x91814b80) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x9240b780) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x986e5a80) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9ab5d200) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x91815800) [pid = 1817] [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]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9bf2ed80) [pid = 1817] [serial = 188] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9240ee80) [pid = 1817] [serial = 137] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x97be0100) [pid = 1817] [serial = 140] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9c3ba200) [pid = 1817] [serial = 143] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9fe4ce00) [pid = 1817] [serial = 146] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0xa5647800) [pid = 1817] [serial = 149] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9feddc00) [pid = 1817] [serial = 152] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9fefaf00) [pid = 1817] [serial = 155] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9fefed80) [pid = 1817] [serial = 158] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x986e5d00) [pid = 1817] [serial = 161] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x925a2700) [pid = 1817] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x914c0000) [pid = 1817] [serial = 166] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9240e480) [pid = 1817] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616325257]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x94ee1180) [pid = 1817] [serial = 171] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x91815d00) [pid = 1817] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x94ee1900) [pid = 1817] [serial = 176] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x98a38500) [pid = 1817] [serial = 179] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x919f2600) [pid = 1817] [serial = 182] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x9ab9e300) [pid = 1817] [serial = 185] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9c30e680) [pid = 1817] [serial = 189] [outer = (nil)] [url = about:blank]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x93e73680) [pid = 1817] [serial = 102] [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.]
09:06:12 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9dcef980) [pid = 1817] [serial = 144] [outer = (nil)] [url = about:blank]
09:06:13 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0xa0286280) [pid = 1817] [serial = 147] [outer = (nil)] [url = about:blank]
09:06:13 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0xa8f27d80) [pid = 1817] [serial = 150] [outer = (nil)] [url = about:blank]
09:06:13 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9b75ba00) [pid = 1817] [serial = 186] [outer = (nil)] [url = about:blank]
09:06:13 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
09:06:13 INFO - document served over http requires an https
09:06:13 INFO - sub-resource via xhr-request using the meta-csp
09:06:13 INFO - delivery method with keep-origin-redirect and when
09:06: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
09:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:13 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
09:06:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2650ms
09:06:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:06:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec4800 == 37 [pid = 1817] [id = 97]
09:06:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x91814180) [pid = 1817] [serial = 272] [outer = (nil)]
09:06:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x9240b000) [pid = 1817] [serial = 273] [outer = 0x91814180]
09:06:13 INFO - PROCESS | 1817 | 1445616373726 Marionette INFO loaded listener.js
09:06:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x9240ee80) [pid = 1817] [serial = 274] [outer = 0x91814180]
09:06:14 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
09:06:14 INFO - document served over http requires an https
09:06:14 INFO - sub-resource via xhr-request using the meta-csp
09:06:14 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
09:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:14 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
09:06:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1086ms
09:06:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:06:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34d900 == 38 [pid = 1817] [id = 98]
09:06:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f22b180) [pid = 1817] [serial = 275] [outer = (nil)]
09:06:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f37be00) [pid = 1817] [serial = 276] [outer = 0x8f22b180]
09:06:14 INFO - PROCESS | 1817 | 1445616374903 Marionette INFO loaded listener.js
09:06:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f37ed80) [pid = 1817] [serial = 277] [outer = 0x8f22b180]
09:06:16 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
09:06:16 INFO - document served over http requires an https
09:06:16 INFO - sub-resource via xhr-request using the meta-csp
09:06:16 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
09:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:16 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
09:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1584ms
09:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:06:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f798800 == 39 [pid = 1817] [id = 99]
09:06:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c2800) [pid = 1817] [serial = 278] [outer = (nil)]
09:06:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x9240f880) [pid = 1817] [serial = 279] [outer = 0x914c2800]
09:06:16 INFO - PROCESS | 1817 | 1445616376473 Marionette INFO loaded listener.js
09:06:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x925a2480) [pid = 1817] [serial = 280] [outer = 0x914c2800]
09:06:17 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
09:06:17 INFO - document served over http requires an http
09:06:17 INFO - sub-resource via fetch-request using the meta-csp
09:06:17 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
09:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:17 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
09:06:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
09:06:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:06:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a84c00 == 40 [pid = 1817] [id = 100]
09:06:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x925a3880) [pid = 1817] [serial = 281] [outer = (nil)]
09:06:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x93e74f80) [pid = 1817] [serial = 282] [outer = 0x925a3880]
09:06:17 INFO - PROCESS | 1817 | 1445616377908 Marionette INFO loaded listener.js
09:06:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x93e76380) [pid = 1817] [serial = 283] [outer = 0x925a3880]
09:06:19 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
09:06:19 INFO - document served over http requires an http
09:06:19 INFO - sub-resource via fetch-request using the meta-csp
09:06:19 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
09:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:19 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
09:06:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1440ms
09:06:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:06:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b867500 == 41 [pid = 1817] [id = 101]
09:06:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9240f380) [pid = 1817] [serial = 284] [outer = (nil)]
09:06:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x94ee1e00) [pid = 1817] [serial = 285] [outer = 0x9240f380]
09:06:19 INFO - PROCESS | 1817 | 1445616379357 Marionette INFO loaded listener.js
09:06:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x95b8a180) [pid = 1817] [serial = 286] [outer = 0x9240f380]
09:06:20 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
09:06:20 INFO - document served over http requires an http
09:06:20 INFO - sub-resource via fetch-request using the meta-csp
09:06:20 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
09:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:20 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
09:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1397ms
09:06:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:06:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f799700 == 42 [pid = 1817] [id = 102]
09:06:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x95b8b080) [pid = 1817] [serial = 287] [outer = (nil)]
09:06:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x97be0100) [pid = 1817] [serial = 288] [outer = 0x95b8b080]
09:06:20 INFO - PROCESS | 1817 | 1445616380772 Marionette INFO loaded listener.js
09:06:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x986e4e00) [pid = 1817] [serial = 289] [outer = 0x95b8b080]
09:06:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2bb100 == 43 [pid = 1817] [id = 103]
09:06:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x98757600) [pid = 1817] [serial = 290] [outer = (nil)]
09:06:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x95b8a900) [pid = 1817] [serial = 291] [outer = 0x98757600]
09:06:22 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
09:06:22 INFO - document served over http requires an http
09:06:22 INFO - sub-resource via iframe-tag using the meta-csp
09:06:22 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
09:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:22 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
09:06:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1555ms
09:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:06:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9900 == 44 [pid = 1817] [id = 104]
09:06:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x986e7100) [pid = 1817] [serial = 292] [outer = (nil)]
09:06:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x98a38280) [pid = 1817] [serial = 293] [outer = 0x986e7100]
09:06:22 INFO - PROCESS | 1817 | 1445616382365 Marionette INFO loaded listener.js
09:06:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x925a3b00) [pid = 1817] [serial = 294] [outer = 0x986e7100]
09:06:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b5e00 == 45 [pid = 1817] [id = 105]
09:06:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x98a75e00) [pid = 1817] [serial = 295] [outer = (nil)]
09:06:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x986e3780) [pid = 1817] [serial = 296] [outer = 0x98a75e00]
09:06:23 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
09:06:23 INFO - document served over http requires an http
09:06:23 INFO - sub-resource via iframe-tag using the meta-csp
09:06:23 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
09:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:23 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
09:06:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1648ms
09:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:06:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e51e00 == 46 [pid = 1817] [id = 106]
09:06:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x98a3cb00) [pid = 1817] [serial = 297] [outer = (nil)]
09:06:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9ab9d680) [pid = 1817] [serial = 298] [outer = 0x98a3cb00]
09:06:24 INFO - PROCESS | 1817 | 1445616384147 Marionette INFO loaded listener.js
09:06:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9ab9fc00) [pid = 1817] [serial = 299] [outer = 0x98a3cb00]
09:06:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1a800 == 47 [pid = 1817] [id = 107]
09:06:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9b80b780) [pid = 1817] [serial = 300] [outer = (nil)]
09:06:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x98a77980) [pid = 1817] [serial = 301] [outer = 0x9b80b780]
09:06:25 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
09:06:25 INFO - document served over http requires an http
09:06:25 INFO - sub-resource via iframe-tag using the meta-csp
09:06:25 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
09:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:25 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
09:06:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1592ms
09:06:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:06:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b99200 == 48 [pid = 1817] [id = 108]
09:06:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9ab5b680) [pid = 1817] [serial = 302] [outer = (nil)]
09:06:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9b80c680) [pid = 1817] [serial = 303] [outer = 0x9ab5b680]
09:06:25 INFO - PROCESS | 1817 | 1445616385624 Marionette INFO loaded listener.js
09:06:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9b80da80) [pid = 1817] [serial = 304] [outer = 0x9ab5b680]
09:06:26 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
09:06:26 INFO - document served over http requires an http
09:06:26 INFO - sub-resource via script-tag using the meta-csp
09:06:26 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
09:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:26 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
09:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
09:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:06:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07ff00 == 49 [pid = 1817] [id = 109]
09:06:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9b80e200) [pid = 1817] [serial = 305] [outer = (nil)]
09:06:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9bf2e380) [pid = 1817] [serial = 306] [outer = 0x9b80e200]
09:06:27 INFO - PROCESS | 1817 | 1445616387062 Marionette INFO loaded listener.js
09:06:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c0c4580) [pid = 1817] [serial = 307] [outer = 0x9b80e200]
09:06:28 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
09:06:28 INFO - document served over http requires an http
09:06:28 INFO - sub-resource via script-tag using the meta-csp
09:06:28 INFO - delivery method with no-redirect and when
09:06:28 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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
09:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:28 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
09:06:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1540ms
09:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:06:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc52b00 == 50 [pid = 1817] [id = 110]
09:06:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9b75ba00) [pid = 1817] [serial = 308] [outer = (nil)]
09:06:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9c1ccd00) [pid = 1817] [serial = 309] [outer = 0x9b75ba00]
09:06:28 INFO - PROCESS | 1817 | 1445616388773 Marionette INFO loaded listener.js
09:06:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c30f080) [pid = 1817] [serial = 310] [outer = 0x9b75ba00]
09:06:29 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
09:06:29 INFO - document served over http requires an http
09:06:29 INFO - sub-resource via script-tag using the meta-csp
09:06:29 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
09:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:29 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
09:06:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1548ms
09:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:06:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e3b6200 == 51 [pid = 1817] [id = 111]
09:06:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9c30fa80) [pid = 1817] [serial = 311] [outer = (nil)]
09:06:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9c6d6380) [pid = 1817] [serial = 312] [outer = 0x9c30fa80]
09:06:30 INFO - PROCESS | 1817 | 1445616390197 Marionette INFO loaded listener.js
09:06:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c9ac600) [pid = 1817] [serial = 313] [outer = 0x9c30fa80]
09:06:31 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
09:06:31 INFO - document served over http requires an http
09:06:31 INFO - sub-resource via xhr-request using the meta-csp
09:06:31 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
09:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:31 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
09:06:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1496ms
09:06:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:06:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fdd9b00 == 52 [pid = 1817] [id = 112]
09:06:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9d1d3a00) [pid = 1817] [serial = 314] [outer = (nil)]
09:06:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9dcef200) [pid = 1817] [serial = 315] [outer = 0x9d1d3a00]
09:06:31 INFO - PROCESS | 1817 | 1445616391729 Marionette INFO loaded listener.js
09:06:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9dcf0100) [pid = 1817] [serial = 316] [outer = 0x9d1d3a00]
09:06:32 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
09:06:32 INFO - document served over http requires an http
09:06:32 INFO - sub-resource via xhr-request using the meta-csp
09:06:32 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
09:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:32 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
09:06:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1389ms
09:06:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:06:33 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e8300 == 53 [pid = 1817] [id = 113]
09:06:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9dcee800) [pid = 1817] [serial = 317] [outer = (nil)]
09:06:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9dd8b680) [pid = 1817] [serial = 318] [outer = 0x9dcee800]
09:06:33 INFO - PROCESS | 1817 | 1445616393198 Marionette INFO loaded listener.js
09:06:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9fd02f80) [pid = 1817] [serial = 319] [outer = 0x9dcee800]
09:06:34 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
09:06:34 INFO - document served over http requires an http
09:06:34 INFO - sub-resource via xhr-request using the meta-csp
09:06:34 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
09:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:34 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
09:06:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1409ms
09:06:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:06:34 INFO - PROCESS | 1817 | ++DOCSHELL 0xa11f8000 == 54 [pid = 1817] [id = 114]
09:06:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9fe4b500) [pid = 1817] [serial = 320] [outer = (nil)]
09:06:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9fe4df80) [pid = 1817] [serial = 321] [outer = 0x9fe4b500]
09:06:34 INFO - PROCESS | 1817 | 1445616394626 Marionette INFO loaded listener.js
09:06:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fedaf00) [pid = 1817] [serial = 322] [outer = 0x9fe4b500]
09:06:35 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
09:06:35 INFO - document served over http requires an https
09:06:35 INFO - sub-resource via fetch-request using the meta-csp
09:06:35 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
09:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:35 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
09:06:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1543ms
09:06:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:06:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fc7dc00 == 55 [pid = 1817] [id = 115]
09:06:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9fe4c680) [pid = 1817] [serial = 323] [outer = (nil)]
09:06:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9fefb180) [pid = 1817] [serial = 324] [outer = 0x9fe4c680]
09:06:36 INFO - PROCESS | 1817 | 1445616396326 Marionette INFO loaded listener.js
09:06:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xa0286280) [pid = 1817] [serial = 325] [outer = 0x9fe4c680]
09:06:37 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
09:06:37 INFO - document served over http requires an https
09:06:37 INFO - sub-resource via fetch-request using the meta-csp
09:06:37 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
09:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:37 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
09:06:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
09:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:06:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b7b7400 == 56 [pid = 1817] [id = 116]
09:06:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fefa780) [pid = 1817] [serial = 326] [outer = (nil)]
09:06:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa028a880) [pid = 1817] [serial = 327] [outer = 0x9fefa780]
09:06:37 INFO - PROCESS | 1817 | 1445616397750 Marionette INFO loaded listener.js
09:06:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa14a1000) [pid = 1817] [serial = 328] [outer = 0x9fefa780]
09:06:39 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
09:06:39 INFO - document served over http requires an https
09:06:39 INFO - sub-resource via fetch-request using the meta-csp
09:06:39 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
09:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:39 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
09:06:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1651ms
09:06:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:06:39 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8e2d200 == 57 [pid = 1817] [id = 117]
09:06:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0xa0286c80) [pid = 1817] [serial = 329] [outer = (nil)]
09:06:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa5647080) [pid = 1817] [serial = 330] [outer = 0xa0286c80]
09:06:39 INFO - PROCESS | 1817 | 1445616399570 Marionette INFO loaded listener.js
09:06:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xac3f9280) [pid = 1817] [serial = 331] [outer = 0xa0286c80]
09:06:40 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8f4aa00 == 58 [pid = 1817] [id = 118]
09:06:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xac3fc700) [pid = 1817] [serial = 332] [outer = (nil)]
09:06:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xac3fb800) [pid = 1817] [serial = 333] [outer = 0xac3fc700]
09:06:40 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
09:06:40 INFO - document served over http requires an https
09:06:40 INFO - sub-resource via iframe-tag using the meta-csp
09:06:40 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
09:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:40 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
09:06:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1797ms
09:06:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:06:41 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8fd9e00 == 59 [pid = 1817] [id = 119]
09:06:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0xa14e9000) [pid = 1817] [serial = 334] [outer = (nil)]
09:06:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0xac3fce80) [pid = 1817] [serial = 335] [outer = 0xa14e9000]
09:06:41 INFO - PROCESS | 1817 | 1445616401353 Marionette INFO loaded listener.js
09:06:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0xac3fdb00) [pid = 1817] [serial = 336] [outer = 0xa14e9000]
09:06:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea91400 == 60 [pid = 1817] [id = 120]
09:06:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0x8ea84a80) [pid = 1817] [serial = 337] [outer = (nil)]
09:06:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0x8ea82780) [pid = 1817] [serial = 338] [outer = 0x8ea84a80]
09:06:42 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
09:06:42 INFO - document served over http requires an https
09:06:42 INFO - sub-resource via iframe-tag using the meta-csp
09:06:42 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
09:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:42 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
09:06:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1652ms
09:06:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:06:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8fc00 == 61 [pid = 1817] [id = 121]
09:06:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 178 (0x8ea82500) [pid = 1817] [serial = 339] [outer = (nil)]
09:06:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 179 (0x8ea84f80) [pid = 1817] [serial = 340] [outer = 0x8ea82500]
09:06:43 INFO - PROCESS | 1817 | 1445616403013 Marionette INFO loaded listener.js
09:06:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 180 (0x8ea85e80) [pid = 1817] [serial = 341] [outer = 0x8ea82500]
09:06:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94d00 == 62 [pid = 1817] [id = 122]
09:06:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 181 (0x8ebaa180) [pid = 1817] [serial = 342] [outer = (nil)]
09:06:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 182 (0x8ea86b00) [pid = 1817] [serial = 343] [outer = 0x8ebaa180]
09:06:44 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
09:06:44 INFO - document served over http requires an https
09:06:44 INFO - sub-resource via iframe-tag using the meta-csp
09:06:44 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
09:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:06:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:44 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
09:06:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1841ms
09:06:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:06:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92f100 == 63 [pid = 1817] [id = 123]
09:06:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 183 (0x8ea82a00) [pid = 1817] [serial = 344] [outer = (nil)]
09:06:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 184 (0x8ebaa900) [pid = 1817] [serial = 345] [outer = 0x8ea82a00]
09:06:44 INFO - PROCESS | 1817 | 1445616404875 Marionette INFO loaded listener.js
09:06:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 185 (0x8ebab800) [pid = 1817] [serial = 346] [outer = 0x8ea82a00]
09:06:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92fd00 == 62 [pid = 1817] [id = 94]
09:06:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9c00 == 61 [pid = 1817] [id = 95]
09:06:45 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3000 == 60 [pid = 1817] [id = 96]
09:06:45 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec4800 == 59 [pid = 1817] [id = 97]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34d900 == 58 [pid = 1817] [id = 98]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f798800 == 57 [pid = 1817] [id = 99]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x95a84c00 == 56 [pid = 1817] [id = 100]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9b867500 == 55 [pid = 1817] [id = 101]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f799700 == 54 [pid = 1817] [id = 102]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2bb100 == 53 [pid = 1817] [id = 103]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9900 == 52 [pid = 1817] [id = 104]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b5e00 == 51 [pid = 1817] [id = 105]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x94e51e00 == 50 [pid = 1817] [id = 106]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1a800 == 49 [pid = 1817] [id = 107]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x97b99200 == 48 [pid = 1817] [id = 108]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70d900 == 47 [pid = 1817] [id = 91]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07ff00 == 46 [pid = 1817] [id = 109]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc52b00 == 45 [pid = 1817] [id = 110]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6cc00 == 44 [pid = 1817] [id = 85]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9e3b6200 == 43 [pid = 1817] [id = 111]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6f00 == 42 [pid = 1817] [id = 86]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9fdd9b00 == 41 [pid = 1817] [id = 112]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f797f00 == 40 [pid = 1817] [id = 89]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e8300 == 39 [pid = 1817] [id = 113]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x925b4200 == 38 [pid = 1817] [id = 84]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0xa11f8000 == 37 [pid = 1817] [id = 114]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9fc7dc00 == 36 [pid = 1817] [id = 115]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9b7b7400 == 35 [pid = 1817] [id = 116]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0xa8e2d200 == 34 [pid = 1817] [id = 117]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34f700 == 33 [pid = 1817] [id = 93]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0xa8f4aa00 == 32 [pid = 1817] [id = 118]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0xa8fd9e00 == 31 [pid = 1817] [id = 119]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92e500 == 30 [pid = 1817] [id = 87]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea91400 == 29 [pid = 1817] [id = 120]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8fc00 == 28 [pid = 1817] [id = 121]
09:06:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94d00 == 27 [pid = 1817] [id = 122]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 184 (0x97bdd180) [pid = 1817] [serial = 177] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 183 (0x95b89c80) [pid = 1817] [serial = 172] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 182 (0x91813280) [pid = 1817] [serial = 167] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 181 (0x986e6980) [pid = 1817] [serial = 162] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 180 (0xac3fab80) [pid = 1817] [serial = 159] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 179 (0x9fefcd00) [pid = 1817] [serial = 156] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 178 (0xa0287680) [pid = 1817] [serial = 153] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 177 (0x9ab9de00) [pid = 1817] [serial = 141] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x93e72f00) [pid = 1817] [serial = 138] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x94ee4100) [pid = 1817] [serial = 135] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x98a39900) [pid = 1817] [serial = 180] [outer = (nil)] [url = about:blank]
09:06:48 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x94ee4380) [pid = 1817] [serial = 183] [outer = (nil)] [url = about:blank]
09:06:48 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
09:06:48 INFO - document served over http requires an https
09:06:48 INFO - sub-resource via script-tag using the meta-csp
09:06:48 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
09:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:48 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
09:06:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4503ms
09:06:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:06:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8000 == 28 [pid = 1817] [id = 124]
09:06:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x8ea84d00) [pid = 1817] [serial = 347] [outer = (nil)]
09:06:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0x8ebadb00) [pid = 1817] [serial = 348] [outer = 0x8ea84d00]
09:06:49 INFO - PROCESS | 1817 | 1445616409245 Marionette INFO loaded listener.js
09:06:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0x8f37b400) [pid = 1817] [serial = 349] [outer = 0x8ea84d00]
09:06:50 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
09:06:50 INFO - document served over http requires an https
09:06:50 INFO - sub-resource via script-tag using the meta-csp
09:06:50 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
09:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:50 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
09:06:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1301ms
09:06:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:06:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f100 == 29 [pid = 1817] [id = 125]
09:06:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0x8f91f380) [pid = 1817] [serial = 350] [outer = (nil)]
09:06:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 178 (0x914c2f80) [pid = 1817] [serial = 351] [outer = 0x8f91f380]
09:06:50 INFO - PROCESS | 1817 | 1445616410597 Marionette INFO loaded listener.js
09:06:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 179 (0x915ec280) [pid = 1817] [serial = 352] [outer = 0x8f91f380]
09:06:51 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
09:06:51 INFO - document served over http requires an https
09:06:51 INFO - sub-resource via script-tag using the meta-csp
09:06:51 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
09:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:06:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:51 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
09:06:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1497ms
09:06:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:06:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8a00 == 30 [pid = 1817] [id = 126]
09:06:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 180 (0x91813f00) [pid = 1817] [serial = 353] [outer = (nil)]
09:06:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 181 (0x919ef400) [pid = 1817] [serial = 354] [outer = 0x91813f00]
09:06:52 INFO - PROCESS | 1817 | 1445616412112 Marionette INFO loaded listener.js
09:06:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 182 (0x919f1700) [pid = 1817] [serial = 355] [outer = 0x91813f00]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 181 (0x98a75400) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 180 (0x98756e80) [pid = 1817] [serial = 227] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 179 (0x97990b00) [pid = 1817] [serial = 239] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 178 (0x915eca00) [pid = 1817] [serial = 230] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 177 (0x9798fc00) [pid = 1817] [serial = 236] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x915ede00) [pid = 1817] [serial = 233] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x9b80cb80) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x8f91ba00) [pid = 1817] [serial = 250] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x9c0c5200) [pid = 1817] [serial = 242] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x98a3c600) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x8f91bf00) [pid = 1817] [serial = 245] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9240c400) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x98a77700) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8f22b680) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x925a3380) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9200ef00) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9c9a8000) [pid = 1817] [serial = 221] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x98753c80) [pid = 1817] [serial = 224] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8f22aa00) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8f22b900) [pid = 1817] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616362114]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x98a75180) [pid = 1817] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0xa14a4c00) [pid = 1817] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8f22be00) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0xa14a1a00) [pid = 1817] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616344240]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x91814680) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x91814180) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x914c0280) [pid = 1817] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9c0c5c00) [pid = 1817] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9b80c180) [pid = 1817] [serial = 218] [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]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x8f37aa00) [pid = 1817] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8f91bc80) [pid = 1817] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x98755800) [pid = 1817] [serial = 225] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0xa14a5380) [pid = 1817] [serial = 219] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9200fe00) [pid = 1817] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9c6d4800) [pid = 1817] [serial = 237] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8f22a500) [pid = 1817] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616362114]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x915ee800) [pid = 1817] [serial = 231] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f37b680) [pid = 1817] [serial = 261] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x91815580) [pid = 1817] [serial = 267] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9feda780) [pid = 1817] [serial = 197] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0xa0288d00) [pid = 1817] [serial = 200] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9fedca80) [pid = 1817] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616344240]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8f91d300) [pid = 1817] [serial = 246] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x9c6a0c00) [pid = 1817] [serial = 194] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9c9aa800) [pid = 1817] [serial = 222] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x98a76d00) [pid = 1817] [serial = 208] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9c0c6d80) [pid = 1817] [serial = 243] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0xa14a1f00) [pid = 1817] [serial = 213] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9c0c3680) [pid = 1817] [serial = 240] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x8f22d480) [pid = 1817] [serial = 256] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9c0c5e80) [pid = 1817] [serial = 251] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x98a3a080) [pid = 1817] [serial = 191] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9240bc80) [pid = 1817] [serial = 270] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9c9ab980) [pid = 1817] [serial = 228] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8f22eb00) [pid = 1817] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x92010a80) [pid = 1817] [serial = 203] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9c6d2280) [pid = 1817] [serial = 234] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9fedc800) [pid = 1817] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x8f91cb80) [pid = 1817] [serial = 264] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9240b000) [pid = 1817] [serial = 273] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0xa14a3d00) [pid = 1817] [serial = 229] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x915ef700) [pid = 1817] [serial = 232] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9240dd00) [pid = 1817] [serial = 271] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x9c6d3180) [pid = 1817] [serial = 235] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9ab9c780) [pid = 1817] [serial = 192] [outer = (nil)] [url = about:blank]
09:06:54 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x9240ee80) [pid = 1817] [serial = 274] [outer = (nil)] [url = about:blank]
09:06:54 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
09:06:54 INFO - document served over http requires an https
09:06:54 INFO - sub-resource via xhr-request using the meta-csp
09:06:54 INFO - delivery method with keep-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
09:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:54 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
09:06:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2961ms
09:06:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:06:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f799400 == 31 [pid = 1817] [id = 127]
09:06:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f22aa00) [pid = 1817] [serial = 356] [outer = (nil)]
09:06:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f37b680) [pid = 1817] [serial = 357] [outer = 0x8f22aa00]
09:06:55 INFO - PROCESS | 1817 | 1445616415038 Marionette INFO loaded listener.js
09:06:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x915edb80) [pid = 1817] [serial = 358] [outer = 0x8f22aa00]
09:06:56 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
09:06:56 INFO - document served over http requires an https
09:06:56 INFO - sub-resource via xhr-request using the meta-csp
09:06:56 INFO - delivery method with no-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
09:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:56 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
09:06:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1347ms
09:06:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:06:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ef00100 == 32 [pid = 1817] [id = 128]
09:06:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8ea83400) [pid = 1817] [serial = 359] [outer = (nil)]
09:06:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8f22d480) [pid = 1817] [serial = 360] [outer = 0x8ea83400]
09:06:56 INFO - PROCESS | 1817 | 1445616416485 Marionette INFO loaded listener.js
09:06:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f37c800) [pid = 1817] [serial = 361] [outer = 0x8ea83400]
09:06:57 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
09:06:57 INFO - document served over http requires an https
09:06:57 INFO - sub-resource via xhr-request using the meta-csp
09:06:57 INFO - delivery method with swap-origin-redirect and when
09:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
09:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:06:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:57 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
09:06:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
09:06:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:06:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x92099000 == 33 [pid = 1817] [id = 129]
09:06:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x914c1e00) [pid = 1817] [serial = 362] [outer = (nil)]
09:06:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x91816c00) [pid = 1817] [serial = 363] [outer = 0x914c1e00]
09:06:58 INFO - PROCESS | 1817 | 1445616418325 Marionette INFO loaded listener.js
09:06:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x919f2d80) [pid = 1817] [serial = 364] [outer = 0x914c1e00]
09:06:59 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
09:06:59 INFO - document served over http requires an http
09:06:59 INFO - sub-resource via fetch-request using the meta-referrer
09:06:59 INFO - delivery method with keep-origin-redirect and when
09:06: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"
09:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:06:59 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
09:06:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
09:06:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:06:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34fa00 == 34 [pid = 1817] [id = 130]
09:06:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x9200f680) [pid = 1817] [serial = 365] [outer = (nil)]
09:07:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9240b000) [pid = 1817] [serial = 366] [outer = 0x9200f680]
09:07:00 INFO - PROCESS | 1817 | 1445616420106 Marionette INFO loaded listener.js
09:07:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x9240ec00) [pid = 1817] [serial = 367] [outer = 0x9200f680]
09:07:01 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
09:07:01 INFO - document served over http requires an http
09:07:01 INFO - sub-resource via fetch-request using the meta-referrer
09:07:01 INFO - delivery method with no-redirect and when
09:07: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"
09:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:01 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
09:07:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1702ms
09:07:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:07:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5af00 == 35 [pid = 1817] [id = 131]
09:07:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9240d080) [pid = 1817] [serial = 368] [outer = (nil)]
09:07:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x925a3380) [pid = 1817] [serial = 369] [outer = 0x9240d080]
09:07:01 INFO - PROCESS | 1817 | 1445616421591 Marionette INFO loaded listener.js
09:07:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x93e73180) [pid = 1817] [serial = 370] [outer = 0x9240d080]
09:07:02 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
09:07:02 INFO - document served over http requires an http
09:07:02 INFO - sub-resource via fetch-request using the meta-referrer
09:07:02 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:02 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
09:07:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1545ms
09:07:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:07:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f0c00 == 36 [pid = 1817] [id = 132]
09:07:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9259ff00) [pid = 1817] [serial = 371] [outer = (nil)]
09:07:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x94ee0a00) [pid = 1817] [serial = 372] [outer = 0x9259ff00]
09:07:03 INFO - PROCESS | 1817 | 1445616423280 Marionette INFO loaded listener.js
09:07:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x94ee2300) [pid = 1817] [serial = 373] [outer = 0x9259ff00]
09:07:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac8c00 == 37 [pid = 1817] [id = 133]
09:07:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x94ee3200) [pid = 1817] [serial = 374] [outer = (nil)]
09:07:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x93e75200) [pid = 1817] [serial = 375] [outer = 0x94ee3200]
09:07:04 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
09:07:04 INFO - document served over http requires an http
09:07:04 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:04 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:04 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
09:07:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
09:07:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:07:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7b00 == 38 [pid = 1817] [id = 134]
09:07:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x94ee4100) [pid = 1817] [serial = 376] [outer = (nil)]
09:07:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x97bdc000) [pid = 1817] [serial = 377] [outer = 0x94ee4100]
09:07:04 INFO - PROCESS | 1817 | 1445616424951 Marionette INFO loaded listener.js
09:07:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x91814180) [pid = 1817] [serial = 378] [outer = 0x94ee4100]
09:07:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab83e00 == 39 [pid = 1817] [id = 135]
09:07:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x986e6200) [pid = 1817] [serial = 379] [outer = (nil)]
09:07:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x986e6480) [pid = 1817] [serial = 380] [outer = 0x986e6200]
09:07:06 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
09:07:06 INFO - document served over http requires an http
09:07:06 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:06 INFO - delivery method with no-redirect and when
09:07: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"
09:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:06 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
09:07:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1651ms
09:07:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:07:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50ee00 == 40 [pid = 1817] [id = 136]
09:07:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x97bdf980) [pid = 1817] [serial = 381] [outer = (nil)]
09:07:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x986e6e80) [pid = 1817] [serial = 382] [outer = 0x97bdf980]
09:07:06 INFO - PROCESS | 1817 | 1445616426678 Marionette INFO loaded listener.js
09:07:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98753c80) [pid = 1817] [serial = 383] [outer = 0x97bdf980]
09:07:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b8b8b00 == 41 [pid = 1817] [id = 137]
09:07:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98a39900) [pid = 1817] [serial = 384] [outer = (nil)]
09:07:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x986e3500) [pid = 1817] [serial = 385] [outer = 0x98a39900]
09:07:07 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
09:07:07 INFO - document served over http requires an http
09:07:07 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:07 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:07 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
09:07:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1743ms
09:07:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:07:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8900 == 42 [pid = 1817] [id = 138]
09:07:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x986e5080) [pid = 1817] [serial = 386] [outer = (nil)]
09:07:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98a3a300) [pid = 1817] [serial = 387] [outer = 0x986e5080]
09:07:08 INFO - PROCESS | 1817 | 1445616428389 Marionette INFO loaded listener.js
09:07:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x98a74f00) [pid = 1817] [serial = 388] [outer = 0x986e5080]
09:07:09 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
09:07:09 INFO - document served over http requires an http
09:07:09 INFO - sub-resource via script-tag using the meta-referrer
09:07:09 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:09 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
09:07:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1747ms
09:07:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:07:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b0f00 == 43 [pid = 1817] [id = 139]
09:07:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a75900) [pid = 1817] [serial = 389] [outer = (nil)]
09:07:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9ab5cd00) [pid = 1817] [serial = 390] [outer = 0x98a75900]
09:07:10 INFO - PROCESS | 1817 | 1445616430157 Marionette INFO loaded listener.js
09:07:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9ab9de00) [pid = 1817] [serial = 391] [outer = 0x98a75900]
09:07:11 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
09:07:11 INFO - document served over http requires an http
09:07:11 INFO - sub-resource via script-tag using the meta-referrer
09:07:11 INFO - delivery method with no-redirect and when
09:07: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"
09:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:11 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
09:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
09:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:07:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2b300 == 44 [pid = 1817] [id = 140]
09:07:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c0c5e80) [pid = 1817] [serial = 392] [outer = (nil)]
09:07:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c1ca780) [pid = 1817] [serial = 393] [outer = 0x9c0c5e80]
09:07:12 INFO - PROCESS | 1817 | 1445616432362 Marionette INFO loaded listener.js
09:07:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9c30f800) [pid = 1817] [serial = 394] [outer = 0x9c0c5e80]
09:07:13 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
09:07:13 INFO - document served over http requires an http
09:07:13 INFO - sub-resource via script-tag using the meta-referrer
09:07:13 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:13 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
09:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2340ms
09:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:07:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d14a800 == 45 [pid = 1817] [id = 141]
09:07:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9aba0100) [pid = 1817] [serial = 395] [outer = (nil)]
09:07:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c9abc00) [pid = 1817] [serial = 396] [outer = 0x9aba0100]
09:07:14 INFO - PROCESS | 1817 | 1445616434034 Marionette INFO loaded listener.js
09:07:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9dcec280) [pid = 1817] [serial = 397] [outer = 0x9aba0100]
09:07:15 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
09:07:15 INFO - document served over http requires an http
09:07:15 INFO - sub-resource via xhr-request using the meta-referrer
09:07:15 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:15 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
09:07:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1485ms
09:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:07:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc53a00 == 46 [pid = 1817] [id = 142]
09:07:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dced180) [pid = 1817] [serial = 398] [outer = (nil)]
09:07:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9fe4c180) [pid = 1817] [serial = 399] [outer = 0x9dced180]
09:07:15 INFO - PROCESS | 1817 | 1445616435439 Marionette INFO loaded listener.js
09:07:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fe4f100) [pid = 1817] [serial = 400] [outer = 0x9dced180]
09:07:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9c6d4800) [pid = 1817] [serial = 401] [outer = 0xa042b480]
09:07:16 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
09:07:16 INFO - document served over http requires an http
09:07:16 INFO - sub-resource via xhr-request using the meta-referrer
09:07:16 INFO - delivery method with no-redirect and when
09:07: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"
09:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:16 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
09:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1494ms
09:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:07:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f75d300 == 47 [pid = 1817] [id = 143]
09:07:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9fedc300) [pid = 1817] [serial = 402] [outer = (nil)]
09:07:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9feded80) [pid = 1817] [serial = 403] [outer = 0x9fedc300]
09:07:17 INFO - PROCESS | 1817 | 1445616437133 Marionette INFO loaded listener.js
09:07:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fefb900) [pid = 1817] [serial = 404] [outer = 0x9fedc300]
09:07:18 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
09:07:18 INFO - document served over http requires an http
09:07:18 INFO - sub-resource via xhr-request using the meta-referrer
09:07:18 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:18 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
09:07:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1545ms
09:07:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:07:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ff44d00 == 48 [pid = 1817] [id = 144]
09:07:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9fedc800) [pid = 1817] [serial = 405] [outer = (nil)]
09:07:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa0287680) [pid = 1817] [serial = 406] [outer = 0x9fedc800]
09:07:18 INFO - PROCESS | 1817 | 1445616438613 Marionette INFO loaded listener.js
09:07:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0xa14a1500) [pid = 1817] [serial = 407] [outer = 0x9fedc800]
09:07:19 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
09:07:19 INFO - document served over http requires an https
09:07:19 INFO - sub-resource via fetch-request using the meta-referrer
09:07:19 INFO - delivery method with keep-origin-redirect and when
09:07:19 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"
09:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:19 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
09:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1545ms
09:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:07:20 INFO - PROCESS | 1817 | ++DOCSHELL 0xa04d0300 == 49 [pid = 1817] [id = 145]
09:07:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa0286780) [pid = 1817] [serial = 408] [outer = (nil)]
09:07:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa14eb300) [pid = 1817] [serial = 409] [outer = 0xa0286780]
09:07:20 INFO - PROCESS | 1817 | 1445616440236 Marionette INFO loaded listener.js
09:07:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xa14ebf80) [pid = 1817] [serial = 410] [outer = 0xa0286780]
09:07:21 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
09:07:21 INFO - document served over http requires an https
09:07:21 INFO - sub-resource via fetch-request using the meta-referrer
09:07:21 INFO - delivery method with no-redirect and when
09:07: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"
09:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:21 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
09:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1640ms
09:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:07:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eeff500 == 50 [pid = 1817] [id = 146]
09:07:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x9787fa00) [pid = 1817] [serial = 411] [outer = (nil)]
09:07:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x97881300) [pid = 1817] [serial = 412] [outer = 0x9787fa00]
09:07:21 INFO - PROCESS | 1817 | 1445616441801 Marionette INFO loaded listener.js
09:07:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x97882980) [pid = 1817] [serial = 413] [outer = 0x9787fa00]
09:07:23 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
09:07:23 INFO - document served over http requires an https
09:07:23 INFO - sub-resource via fetch-request using the meta-referrer
09:07:23 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:23 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
09:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1537ms
09:07:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:07:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 51 [pid = 1817] [id = 147]
09:07:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0x97881d00) [pid = 1817] [serial = 414] [outer = (nil)]
09:07:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0xa0288580) [pid = 1817] [serial = 415] [outer = 0x97881d00]
09:07:24 INFO - PROCESS | 1817 | 1445616444667 Marionette INFO loaded listener.js
09:07:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0xa839bb80) [pid = 1817] [serial = 416] [outer = 0x97881d00]
09:07:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x97bac700 == 52 [pid = 1817] [id = 148]
09:07:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 178 (0x8e737b80) [pid = 1817] [serial = 417] [outer = (nil)]
09:07:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 179 (0x8e738300) [pid = 1817] [serial = 418] [outer = 0x8e737b80]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9fda8900 == 51 [pid = 1817] [id = 69]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127b00 == 50 [pid = 1817] [id = 65]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9e356300 == 49 [pid = 1817] [id = 72]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0xa9b3a800 == 48 [pid = 1817] [id = 76]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92f100 == 47 [pid = 1817] [id = 123]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b5800 == 46 [pid = 1817] [id = 81]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac8c00 == 45 [pid = 1817] [id = 133]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab83e00 == 44 [pid = 1817] [id = 135]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecec00 == 43 [pid = 1817] [id = 82]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9b8b8b00 == 42 [pid = 1817] [id = 137]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9f6a3800 == 41 [pid = 1817] [id = 80]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5bb00 == 40 [pid = 1817] [id = 83]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5c700 == 39 [pid = 1817] [id = 68]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x93ece300 == 38 [pid = 1817] [id = 70]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8f00 == 37 [pid = 1817] [id = 74]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x97b99b00 == 36 [pid = 1817] [id = 78]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x95a85b00 == 35 [pid = 1817] [id = 63]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x91571900 == 34 [pid = 1817] [id = 79]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9f6a3e00 == 33 [pid = 1817] [id = 67]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x9deb8100 == 32 [pid = 1817] [id = 66]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x978f1b00 == 31 [pid = 1817] [id = 64]
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0xa5611b00 == 30 [pid = 1817] [id = 71]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 178 (0x98a78600) [pid = 1817] [serial = 209] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 177 (0x9c0c4d00) [pid = 1817] [serial = 241] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x9c6d5700) [pid = 1817] [serial = 238] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x9fedcf80) [pid = 1817] [serial = 198] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x8f37ca80) [pid = 1817] [serial = 262] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x9c9a9900) [pid = 1817] [serial = 252] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x9c6d6100) [pid = 1817] [serial = 244] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0xac3fc980) [pid = 1817] [serial = 220] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0xac3fc480) [pid = 1817] [serial = 201] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x98756480) [pid = 1817] [serial = 226] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x9c9ab480) [pid = 1817] [serial = 223] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f22e100) [pid = 1817] [serial = 257] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x92011700) [pid = 1817] [serial = 204] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8f91f600) [pid = 1817] [serial = 265] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9dcedb80) [pid = 1817] [serial = 195] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0xa14a2b80) [pid = 1817] [serial = 214] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x91817b00) [pid = 1817] [serial = 268] [outer = (nil)] [url = about:blank]
09:07:28 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8f91e700) [pid = 1817] [serial = 247] [outer = (nil)] [url = about:blank]
09:07:28 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
09:07:28 INFO - document served over http requires an https
09:07:28 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:28 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:28 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
09:07:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5593ms
09:07:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:07:28 INFO - PROCESS | 1817 | --DOCSHELL 0x97bac700 == 29 [pid = 1817] [id = 148]
09:07:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eeffe00 == 30 [pid = 1817] [id = 149]
09:07:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8e736780) [pid = 1817] [serial = 419] [outer = (nil)]
09:07:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e739700) [pid = 1817] [serial = 420] [outer = 0x8e736780]
09:07:28 INFO - PROCESS | 1817 | 1445616448995 Marionette INFO loaded listener.js
09:07:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e73ab00) [pid = 1817] [serial = 421] [outer = 0x8e736780]
09:07:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f656100 == 31 [pid = 1817] [id = 150]
09:07:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8f22ca80) [pid = 1817] [serial = 422] [outer = (nil)]
09:07:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8f22cd00) [pid = 1817] [serial = 423] [outer = 0x8f22ca80]
09:07:30 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
09:07:30 INFO - document served over http requires an https
09:07:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:30 INFO - delivery method with no-redirect and when
09:07: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"
09:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:30 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
09:07:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1449ms
09:07:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:07:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3ead00 == 32 [pid = 1817] [id = 151]
09:07:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8e73a100) [pid = 1817] [serial = 424] [outer = (nil)]
09:07:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8f22dc00) [pid = 1817] [serial = 425] [outer = 0x8e73a100]
09:07:30 INFO - PROCESS | 1817 | 1445616450406 Marionette INFO loaded listener.js
09:07:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x8f37c080) [pid = 1817] [serial = 426] [outer = 0x8e73a100]
09:07:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573a00 == 33 [pid = 1817] [id = 152]
09:07:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x8f91d080) [pid = 1817] [serial = 427] [outer = (nil)]
09:07:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x8f37cf80) [pid = 1817] [serial = 428] [outer = 0x8f91d080]
09:07:31 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
09:07:31 INFO - document served over http requires an https
09:07:31 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:31 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:31 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
09:07:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1548ms
09:07:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:07:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70ee00 == 34 [pid = 1817] [id = 153]
09:07:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x8ebacc00) [pid = 1817] [serial = 429] [outer = (nil)]
09:07:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x8f91e700) [pid = 1817] [serial = 430] [outer = 0x8ebacc00]
09:07:32 INFO - PROCESS | 1817 | 1445616452114 Marionette INFO loaded listener.js
09:07:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x914c0500) [pid = 1817] [serial = 431] [outer = 0x8ebacc00]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0xa14e9000) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x914c2800) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x986e7100) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x925a3880) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x9c30fa80) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x95b8b080) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f22b180) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0xa0286c80) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8ea82500) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9fe4b500) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9d1d3a00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9fefa780) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x98a3cb00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9fe4c680) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9dcee800) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9240f380) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0xac3fc700) [pid = 1817] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x98757600) [pid = 1817] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ebaa180) [pid = 1817] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8ea82a00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8ea84a80) [pid = 1817] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616402147]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9b80b780) [pid = 1817] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8f22aa00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8ea84d00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x98a75e00) [pid = 1817] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616383305]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9ab5b680) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8f91f380) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9b80e200) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x91813f00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x9b75ba00) [pid = 1817] [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]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8f37b680) [pid = 1817] [serial = 357] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9b80c680) [pid = 1817] [serial = 303] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9240f880) [pid = 1817] [serial = 279] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x98a77980) [pid = 1817] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x93e74f80) [pid = 1817] [serial = 282] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8ea86b00) [pid = 1817] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9c6d6380) [pid = 1817] [serial = 312] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9c1ccd00) [pid = 1817] [serial = 309] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8f37be00) [pid = 1817] [serial = 276] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x8ea84f80) [pid = 1817] [serial = 340] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9fe4df80) [pid = 1817] [serial = 321] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9dcef200) [pid = 1817] [serial = 315] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8ebadb00) [pid = 1817] [serial = 348] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x919ef400) [pid = 1817] [serial = 354] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9bf2e380) [pid = 1817] [serial = 306] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x8ea82780) [pid = 1817] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616402147]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8ebaa900) [pid = 1817] [serial = 345] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9ab9d680) [pid = 1817] [serial = 298] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xac3fb800) [pid = 1817] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x98a38280) [pid = 1817] [serial = 293] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9fefb180) [pid = 1817] [serial = 324] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x986e3780) [pid = 1817] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616383305]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0xa5647080) [pid = 1817] [serial = 330] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x97be0100) [pid = 1817] [serial = 288] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9dd8b680) [pid = 1817] [serial = 318] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x94ee1e00) [pid = 1817] [serial = 285] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0xac3fce80) [pid = 1817] [serial = 335] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0xa028a880) [pid = 1817] [serial = 327] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x95b8a900) [pid = 1817] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x914c2f80) [pid = 1817] [serial = 351] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x915edb80) [pid = 1817] [serial = 358] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9dcf0100) [pid = 1817] [serial = 316] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8f37ed80) [pid = 1817] [serial = 277] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x919f1700) [pid = 1817] [serial = 355] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9fd02f80) [pid = 1817] [serial = 319] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9c9ac600) [pid = 1817] [serial = 313] [outer = (nil)] [url = about:blank]
09:07:34 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0xa14a3080) [pid = 1817] [serial = 217] [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.]
09:07:34 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
09:07:34 INFO - document served over http requires an https
09:07:34 INFO - sub-resource via script-tag using the meta-referrer
09:07:34 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:34 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
09:07:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2959ms
09:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:07:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70dc00 == 35 [pid = 1817] [id = 154]
09:07:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ea82a00) [pid = 1817] [serial = 432] [outer = (nil)]
09:07:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebaa900) [pid = 1817] [serial = 433] [outer = 0x8ea82a00]
09:07:34 INFO - PROCESS | 1817 | 1445616454917 Marionette INFO loaded listener.js
09:07:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f91da80) [pid = 1817] [serial = 434] [outer = 0x8ea82a00]
09:07:35 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
09:07:35 INFO - document served over http requires an https
09:07:35 INFO - sub-resource via script-tag using the meta-referrer
09:07:35 INFO - delivery method with no-redirect and when
09:07: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"
09:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:35 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
09:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1240ms
09:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:07:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f300 == 36 [pid = 1817] [id = 155]
09:07:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e739200) [pid = 1817] [serial = 435] [outer = (nil)]
09:07:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8ea86d80) [pid = 1817] [serial = 436] [outer = 0x8e739200]
09:07:36 INFO - PROCESS | 1817 | 1445616456299 Marionette INFO loaded listener.js
09:07:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8ebace80) [pid = 1817] [serial = 437] [outer = 0x8e739200]
09:07:37 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
09:07:37 INFO - document served over http requires an https
09:07:37 INFO - sub-resource via script-tag using the meta-referrer
09:07:37 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:37 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
09:07:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1789ms
09:07:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:07:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f900 == 37 [pid = 1817] [id = 156]
09:07:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e736000) [pid = 1817] [serial = 438] [outer = (nil)]
09:07:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f22d980) [pid = 1817] [serial = 439] [outer = 0x8e736000]
09:07:38 INFO - PROCESS | 1817 | 1445616458172 Marionette INFO loaded listener.js
09:07:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x914c0f00) [pid = 1817] [serial = 440] [outer = 0x8e736000]
09:07:39 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
09:07:39 INFO - document served over http requires an https
09:07:39 INFO - sub-resource via xhr-request using the meta-referrer
09:07:39 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:39 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
09:07:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1730ms
09:07:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:07:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecfe00 == 38 [pid = 1817] [id = 157]
09:07:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c2f80) [pid = 1817] [serial = 441] [outer = (nil)]
09:07:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x915efc00) [pid = 1817] [serial = 442] [outer = 0x914c2f80]
09:07:39 INFO - PROCESS | 1817 | 1445616459855 Marionette INFO loaded listener.js
09:07:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x91813780) [pid = 1817] [serial = 443] [outer = 0x914c2f80]
09:07:41 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
09:07:41 INFO - document served over http requires an https
09:07:41 INFO - sub-resource via xhr-request using the meta-referrer
09:07:41 INFO - delivery method with no-redirect and when
09:07: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"
09:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:41 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
09:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1688ms
09:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:07:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5c700 == 39 [pid = 1817] [id = 158]
09:07:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x91814680) [pid = 1817] [serial = 444] [outer = (nil)]
09:07:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x919f2380) [pid = 1817] [serial = 445] [outer = 0x91814680]
09:07:41 INFO - PROCESS | 1817 | 1445616461525 Marionette INFO loaded listener.js
09:07:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9200ef00) [pid = 1817] [serial = 446] [outer = 0x91814680]
09:07:42 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
09:07:42 INFO - document served over http requires an https
09:07:42 INFO - sub-resource via xhr-request using the meta-referrer
09:07:42 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:42 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
09:07:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1601ms
09:07:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:07:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b9a400 == 40 [pid = 1817] [id = 159]
09:07:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x92010300) [pid = 1817] [serial = 447] [outer = (nil)]
09:07:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x92012880) [pid = 1817] [serial = 448] [outer = 0x92010300]
09:07:43 INFO - PROCESS | 1817 | 1445616463086 Marionette INFO loaded listener.js
09:07:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x9240cb80) [pid = 1817] [serial = 449] [outer = 0x92010300]
09:07:44 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
09:07:44 INFO - document served over http requires an http
09:07:44 INFO - sub-resource via fetch-request using the meta-referrer
09:07:44 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:44 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
09:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1488ms
09:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:07:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefe000 == 41 [pid = 1817] [id = 160]
09:07:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x9259f280) [pid = 1817] [serial = 450] [outer = (nil)]
09:07:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x93e73680) [pid = 1817] [serial = 451] [outer = 0x9259f280]
09:07:44 INFO - PROCESS | 1817 | 1445616464611 Marionette INFO loaded listener.js
09:07:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x94ee2580) [pid = 1817] [serial = 452] [outer = 0x9259f280]
09:07:45 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
09:07:45 INFO - document served over http requires an http
09:07:45 INFO - sub-resource via fetch-request using the meta-referrer
09:07:45 INFO - delivery method with no-redirect and when
09:07: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"
09:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:45 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
09:07:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1586ms
09:07:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:07:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209ae00 == 42 [pid = 1817] [id = 161]
09:07:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x925a2e80) [pid = 1817] [serial = 453] [outer = (nil)]
09:07:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x97882c00) [pid = 1817] [serial = 454] [outer = 0x925a2e80]
09:07:46 INFO - PROCESS | 1817 | 1445616466266 Marionette INFO loaded listener.js
09:07:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x97990b00) [pid = 1817] [serial = 455] [outer = 0x925a2e80]
09:07:47 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
09:07:47 INFO - document served over http requires an http
09:07:47 INFO - sub-resource via fetch-request using the meta-referrer
09:07:47 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:47 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
09:07:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1594ms
09:07:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:07:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571000 == 43 [pid = 1817] [id = 162]
09:07:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x97883b00) [pid = 1817] [serial = 456] [outer = (nil)]
09:07:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x98753a00) [pid = 1817] [serial = 457] [outer = 0x97883b00]
09:07:47 INFO - PROCESS | 1817 | 1445616467785 Marionette INFO loaded listener.js
09:07:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x98755a80) [pid = 1817] [serial = 458] [outer = 0x97883b00]
09:07:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c655f00 == 44 [pid = 1817] [id = 163]
09:07:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x98a38f00) [pid = 1817] [serial = 459] [outer = (nil)]
09:07:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x97bdca00) [pid = 1817] [serial = 460] [outer = 0x98a38f00]
09:07:49 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
09:07:49 INFO - document served over http requires an http
09:07:49 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:49 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:49 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
09:07:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
09:07:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:07:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b9000 == 45 [pid = 1817] [id = 164]
09:07:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x98755f80) [pid = 1817] [serial = 461] [outer = (nil)]
09:07:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98a3b980) [pid = 1817] [serial = 462] [outer = 0x98755f80]
09:07:49 INFO - PROCESS | 1817 | 1445616469402 Marionette INFO loaded listener.js
09:07:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x98a75180) [pid = 1817] [serial = 463] [outer = 0x98755f80]
09:07:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19c00 == 46 [pid = 1817] [id = 165]
09:07:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9ab5af00) [pid = 1817] [serial = 464] [outer = (nil)]
09:07:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98756980) [pid = 1817] [serial = 465] [outer = 0x9ab5af00]
09:07:50 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
09:07:50 INFO - document served over http requires an http
09:07:50 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:50 INFO - delivery method with no-redirect and when
09:07: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"
09:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:50 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
09:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1753ms
09:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:07:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b5200 == 47 [pid = 1817] [id = 166]
09:07:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x98a76080) [pid = 1817] [serial = 466] [outer = (nil)]
09:07:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9ab9c280) [pid = 1817] [serial = 467] [outer = 0x98a76080]
09:07:51 INFO - PROCESS | 1817 | 1445616471253 Marionette INFO loaded listener.js
09:07:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9b75ba00) [pid = 1817] [serial = 468] [outer = 0x98a76080]
09:07:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2c500 == 48 [pid = 1817] [id = 167]
09:07:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9c0c2500) [pid = 1817] [serial = 469] [outer = (nil)]
09:07:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x98a77200) [pid = 1817] [serial = 470] [outer = 0x9c0c2500]
09:07:52 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
09:07:52 INFO - document served over http requires an http
09:07:52 INFO - sub-resource via iframe-tag using the meta-referrer
09:07:52 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:52 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
09:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1737ms
09:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:07:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5be00 == 49 [pid = 1817] [id = 168]
09:07:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9c0c3900) [pid = 1817] [serial = 471] [outer = (nil)]
09:07:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9c0c4d00) [pid = 1817] [serial = 472] [outer = 0x9c0c3900]
09:07:53 INFO - PROCESS | 1817 | 1445616473007 Marionette INFO loaded listener.js
09:07:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c1cd200) [pid = 1817] [serial = 473] [outer = 0x9c0c3900]
09:07:54 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
09:07:54 INFO - document served over http requires an http
09:07:54 INFO - sub-resource via script-tag using the meta-referrer
09:07:54 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:54 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
09:07:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1695ms
09:07:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:07:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc52b00 == 50 [pid = 1817] [id = 169]
09:07:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9c311d80) [pid = 1817] [serial = 474] [outer = (nil)]
09:07:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9c6d3900) [pid = 1817] [serial = 475] [outer = 0x9c311d80]
09:07:54 INFO - PROCESS | 1817 | 1445616474591 Marionette INFO loaded listener.js
09:07:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c6d5700) [pid = 1817] [serial = 476] [outer = 0x9c311d80]
09:07:55 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
09:07:55 INFO - document served over http requires an http
09:07:55 INFO - sub-resource via script-tag using the meta-referrer
09:07:55 INFO - delivery method with no-redirect and when
09:07: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"
09:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:55 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
09:07:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1684ms
09:07:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:07:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e817500 == 51 [pid = 1817] [id = 170]
09:07:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c6d3b80) [pid = 1817] [serial = 477] [outer = (nil)]
09:07:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c9a8280) [pid = 1817] [serial = 478] [outer = 0x9c6d3b80]
09:07:56 INFO - PROCESS | 1817 | 1445616476345 Marionette INFO loaded listener.js
09:07:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9c9aa800) [pid = 1817] [serial = 479] [outer = 0x9c6d3b80]
09:07:57 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
09:07:57 INFO - document served over http requires an http
09:07:57 INFO - sub-resource via script-tag using the meta-referrer
09:07:57 INFO - delivery method with swap-origin-redirect and when
09:07: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"
09:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:07:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:57 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
09:07:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
09:07:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:07:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f2100 == 52 [pid = 1817] [id = 171]
09:07:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9c6d6880) [pid = 1817] [serial = 480] [outer = (nil)]
09:07:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c9acb00) [pid = 1817] [serial = 481] [outer = 0x9c6d6880]
09:07:57 INFO - PROCESS | 1817 | 1445616477811 Marionette INFO loaded listener.js
09:07:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9d9d7d00) [pid = 1817] [serial = 482] [outer = 0x9c6d6880]
09:07:58 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
09:07:58 INFO - document served over http requires an http
09:07:58 INFO - sub-resource via xhr-request using the meta-referrer
09:07:58 INFO - delivery method with keep-origin-redirect and when
09:07: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"
09:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:07:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:07:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:07:58 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
09:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1451ms
09:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:07:59 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e9500 == 53 [pid = 1817] [id = 172]
09:07:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9c9aaf80) [pid = 1817] [serial = 483] [outer = (nil)]
09:07:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9dcf0380) [pid = 1817] [serial = 484] [outer = 0x9c9aaf80]
09:07:59 INFO - PROCESS | 1817 | 1445616479266 Marionette INFO loaded listener.js
09:07:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9dd8a500) [pid = 1817] [serial = 485] [outer = 0x9c9aaf80]
09:08:00 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
09:08:00 INFO - document served over http requires an http
09:08:00 INFO - sub-resource via xhr-request using the meta-referrer
09:08:00 INFO - delivery method with no-redirect and when
09:08: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"
09:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:00 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
09:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1387ms
09:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:08:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50fd00 == 54 [pid = 1817] [id = 173]
09:08:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9dcee300) [pid = 1817] [serial = 486] [outer = (nil)]
09:08:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9fe4fd80) [pid = 1817] [serial = 487] [outer = 0x9dcee300]
09:08:00 INFO - PROCESS | 1817 | 1445616480704 Marionette INFO loaded listener.js
09:08:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9fedcd00) [pid = 1817] [serial = 488] [outer = 0x9dcee300]
09:08:01 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
09:08:01 INFO - document served over http requires an http
09:08:01 INFO - sub-resource via xhr-request using the meta-referrer
09:08:01 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:01 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
09:08:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
09:08:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:08:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb93500 == 55 [pid = 1817] [id = 174]
09:08:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9dcee580) [pid = 1817] [serial = 489] [outer = (nil)]
09:08:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9fefd700) [pid = 1817] [serial = 490] [outer = 0x9dcee580]
09:08:02 INFO - PROCESS | 1817 | 1445616482151 Marionette INFO loaded listener.js
09:08:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa028ab00) [pid = 1817] [serial = 491] [outer = 0x9dcee580]
09:08:03 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
09:08:03 INFO - document served over http requires an https
09:08:03 INFO - sub-resource via fetch-request using the meta-referrer
09:08:03 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:03 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
09:08:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1656ms
09:08:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:08:03 INFO - PROCESS | 1817 | ++DOCSHELL 0xa563b600 == 56 [pid = 1817] [id = 175]
09:08:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9fefc300) [pid = 1817] [serial = 492] [outer = (nil)]
09:08:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa14a3080) [pid = 1817] [serial = 493] [outer = 0x9fefc300]
09:08:03 INFO - PROCESS | 1817 | 1445616483935 Marionette INFO loaded listener.js
09:08:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa5646e00) [pid = 1817] [serial = 494] [outer = 0x9fefc300]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8eeffe00 == 55 [pid = 1817] [id = 149]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f656100 == 54 [pid = 1817] [id = 150]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3ead00 == 53 [pid = 1817] [id = 151]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91573a00 == 52 [pid = 1817] [id = 152]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70ee00 == 51 [pid = 1817] [id = 153]
09:08:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70dc00 == 50 [pid = 1817] [id = 154]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5af00 == 49 [pid = 1817] [id = 131]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f300 == 48 [pid = 1817] [id = 155]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f900 == 47 [pid = 1817] [id = 156]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7b00 == 46 [pid = 1817] [id = 134]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecfe00 == 45 [pid = 1817] [id = 157]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8900 == 44 [pid = 1817] [id = 138]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5c700 == 43 [pid = 1817] [id = 158]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x92099000 == 42 [pid = 1817] [id = 129]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b0f00 == 41 [pid = 1817] [id = 139]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x97b9a400 == 40 [pid = 1817] [id = 159]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2b300 == 39 [pid = 1817] [id = 140]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefe000 == 38 [pid = 1817] [id = 160]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc53a00 == 37 [pid = 1817] [id = 142]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 36 [pid = 1817] [id = 147]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9209ae00 == 35 [pid = 1817] [id = 161]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x91571000 == 34 [pid = 1817] [id = 162]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9ff44d00 == 33 [pid = 1817] [id = 144]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9c655f00 == 32 [pid = 1817] [id = 163]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9d14a800 == 31 [pid = 1817] [id = 141]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b9000 == 30 [pid = 1817] [id = 164]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19c00 == 29 [pid = 1817] [id = 165]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0xa04d0300 == 28 [pid = 1817] [id = 145]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b5200 == 27 [pid = 1817] [id = 166]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2c500 == 26 [pid = 1817] [id = 167]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5be00 == 25 [pid = 1817] [id = 168]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9f75d300 == 24 [pid = 1817] [id = 143]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50ee00 == 23 [pid = 1817] [id = 136]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8eeff500 == 22 [pid = 1817] [id = 146]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc52b00 == 21 [pid = 1817] [id = 169]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9e817500 == 20 [pid = 1817] [id = 170]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x978f2100 == 19 [pid = 1817] [id = 171]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e9500 == 18 [pid = 1817] [id = 172]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50fd00 == 17 [pid = 1817] [id = 173]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb93500 == 16 [pid = 1817] [id = 174]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f100 == 15 [pid = 1817] [id = 125]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8000 == 14 [pid = 1817] [id = 124]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x978f0c00 == 13 [pid = 1817] [id = 132]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34fa00 == 12 [pid = 1817] [id = 130]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8f799400 == 11 [pid = 1817] [id = 127]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8a00 == 10 [pid = 1817] [id = 126]
09:08:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8ef00100 == 9 [pid = 1817] [id = 128]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0xac3fdb00) [pid = 1817] [serial = 336] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x925a3b00) [pid = 1817] [serial = 294] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8ebab800) [pid = 1817] [serial = 346] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x986e4e00) [pid = 1817] [serial = 289] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0xac3f9280) [pid = 1817] [serial = 331] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x925a2480) [pid = 1817] [serial = 280] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0xa14a1000) [pid = 1817] [serial = 328] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x915ec280) [pid = 1817] [serial = 352] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8ea85e80) [pid = 1817] [serial = 341] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0xa0286280) [pid = 1817] [serial = 325] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9ab9fc00) [pid = 1817] [serial = 299] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9c0c4580) [pid = 1817] [serial = 307] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8f37b400) [pid = 1817] [serial = 349] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9b80da80) [pid = 1817] [serial = 304] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x93e76380) [pid = 1817] [serial = 283] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x95b8a180) [pid = 1817] [serial = 286] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9c30f080) [pid = 1817] [serial = 310] [outer = (nil)] [url = about:blank]
09:08:08 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9fedaf00) [pid = 1817] [serial = 322] [outer = (nil)] [url = about:blank]
09:08:08 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
09:08:08 INFO - document served over http requires an https
09:08:08 INFO - sub-resource via fetch-request using the meta-referrer
09:08:08 INFO - delivery method with no-redirect and when
09:08: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"
09:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:08 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
09:08:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5262ms
09:08:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:08:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eeffb00 == 10 [pid = 1817] [id = 176]
09:08:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8e737680) [pid = 1817] [serial = 495] [outer = (nil)]
09:08:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8ea86880) [pid = 1817] [serial = 496] [outer = 0x8e737680]
09:08:09 INFO - PROCESS | 1817 | 1445616489075 Marionette INFO loaded listener.js
09:08:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8ebaa680) [pid = 1817] [serial = 497] [outer = 0x8e737680]
09:08:10 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
09:08:10 INFO - document served over http requires an https
09:08:10 INFO - sub-resource via fetch-request using the meta-referrer
09:08:10 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:10 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
09:08:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1336ms
09:08:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:08:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e9500 == 11 [pid = 1817] [id = 177]
09:08:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8ebac200) [pid = 1817] [serial = 498] [outer = (nil)]
09:08:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8f37a000) [pid = 1817] [serial = 499] [outer = 0x8ebac200]
09:08:10 INFO - PROCESS | 1817 | 1445616490547 Marionette INFO loaded listener.js
09:08:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8f37de80) [pid = 1817] [serial = 500] [outer = 0x8ebac200]
09:08:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92ee00 == 12 [pid = 1817] [id = 178]
09:08:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x914c2d00) [pid = 1817] [serial = 501] [outer = (nil)]
09:08:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8ebac700) [pid = 1817] [serial = 502] [outer = 0x914c2d00]
09:08:12 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
09:08:12 INFO - document served over http requires an https
09:08:12 INFO - sub-resource via iframe-tag using the meta-referrer
09:08:12 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:12 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
09:08:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1886ms
09:08:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:08:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6de00 == 13 [pid = 1817] [id = 179]
09:08:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8ebab580) [pid = 1817] [serial = 503] [outer = (nil)]
09:08:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x919ef400) [pid = 1817] [serial = 504] [outer = 0x8ebab580]
09:08:12 INFO - PROCESS | 1817 | 1445616492476 Marionette INFO loaded listener.js
09:08:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9200e780) [pid = 1817] [serial = 505] [outer = 0x8ebab580]
09:08:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8a00 == 14 [pid = 1817] [id = 180]
09:08:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x925a0180) [pid = 1817] [serial = 506] [outer = (nil)]
09:08:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x925a0900) [pid = 1817] [serial = 507] [outer = 0x925a0180]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9200f680) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9259ff00) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9aba0100) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x94ee4100) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9fedc300) [pid = 1817] [serial = 402] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x914c1e00) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8ea83400) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9240d080) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9fedc800) [pid = 1817] [serial = 405] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x97bdf980) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9787fa00) [pid = 1817] [serial = 411] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9dced180) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0xa0286780) [pid = 1817] [serial = 408] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8e73a100) [pid = 1817] [serial = 424] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8e736780) [pid = 1817] [serial = 419] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8ea82a00) [pid = 1817] [serial = 432] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8ebacc00) [pid = 1817] [serial = 429] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9c0c5e80) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8f22ca80) [pid = 1817] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616449721]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x986e5080) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x94ee3200) [pid = 1817] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x97881d00) [pid = 1817] [serial = 414] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8e737b80) [pid = 1817] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x98a75900) [pid = 1817] [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]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8f91d080) [pid = 1817] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x986e6200) [pid = 1817] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616425737]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x98a39900) [pid = 1817] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8ebaa900) [pid = 1817] [serial = 433] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x94ee0a00) [pid = 1817] [serial = 372] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9ab5cd00) [pid = 1817] [serial = 390] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9c1ca780) [pid = 1817] [serial = 393] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9c9abc00) [pid = 1817] [serial = 396] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9feded80) [pid = 1817] [serial = 403] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8e739700) [pid = 1817] [serial = 420] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x91816c00) [pid = 1817] [serial = 363] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8f22d480) [pid = 1817] [serial = 360] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x986e6480) [pid = 1817] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616425737]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0xa0287680) [pid = 1817] [serial = 406] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x93e75200) [pid = 1817] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8f37cf80) [pid = 1817] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x97881300) [pid = 1817] [serial = 412] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0xa0288580) [pid = 1817] [serial = 415] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9fe4c180) [pid = 1817] [serial = 399] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x986e6e80) [pid = 1817] [serial = 382] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8f91e700) [pid = 1817] [serial = 430] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x97bdc000) [pid = 1817] [serial = 377] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8f22dc00) [pid = 1817] [serial = 425] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x925a3380) [pid = 1817] [serial = 369] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8f22cd00) [pid = 1817] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616449721]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0xa14eb300) [pid = 1817] [serial = 409] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9240b000) [pid = 1817] [serial = 366] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8e738300) [pid = 1817] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x98a3a300) [pid = 1817] [serial = 387] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x986e3500) [pid = 1817] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8f37c800) [pid = 1817] [serial = 361] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9fefb900) [pid = 1817] [serial = 404] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9dcec280) [pid = 1817] [serial = 397] [outer = (nil)] [url = about:blank]
09:08:14 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x9fe4f100) [pid = 1817] [serial = 400] [outer = (nil)] [url = about:blank]
09:08:15 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
09:08:15 INFO - document served over http requires an https
09:08:15 INFO - sub-resource via iframe-tag using the meta-referrer
09:08:15 INFO - delivery method with no-redirect and when
09:08: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"
09:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:15 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
09:08:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2903ms
09:08:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:08:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571c00 == 15 [pid = 1817] [id = 181]
09:08:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e736280) [pid = 1817] [serial = 508] [outer = (nil)]
09:08:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebac980) [pid = 1817] [serial = 509] [outer = 0x8e736280]
09:08:15 INFO - PROCESS | 1817 | 1445616495345 Marionette INFO loaded listener.js
09:08:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f91d080) [pid = 1817] [serial = 510] [outer = 0x8e736280]
09:08:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50e800 == 16 [pid = 1817] [id = 182]
09:08:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x9240b280) [pid = 1817] [serial = 511] [outer = (nil)]
09:08:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8f22ca80) [pid = 1817] [serial = 512] [outer = 0x9240b280]
09:08:16 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
09:08:16 INFO - document served over http requires an https
09:08:16 INFO - sub-resource via iframe-tag using the meta-referrer
09:08:16 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:16 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
09:08:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1403ms
09:08:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:08:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 17 [pid = 1817] [id = 183]
09:08:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8e738080) [pid = 1817] [serial = 513] [outer = (nil)]
09:08:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8ea84a80) [pid = 1817] [serial = 514] [outer = 0x8e738080]
09:08:16 INFO - PROCESS | 1817 | 1445616496923 Marionette INFO loaded listener.js
09:08:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8ebaa900) [pid = 1817] [serial = 515] [outer = 0x8e738080]
09:08:18 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
09:08:18 INFO - document served over http requires an https
09:08:18 INFO - sub-resource via script-tag using the meta-referrer
09:08:18 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:18 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
09:08:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1791ms
09:08:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:08:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f000 == 18 [pid = 1817] [id = 184]
09:08:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8ebab800) [pid = 1817] [serial = 516] [outer = (nil)]
09:08:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c1900) [pid = 1817] [serial = 517] [outer = 0x8ebab800]
09:08:18 INFO - PROCESS | 1817 | 1445616498766 Marionette INFO loaded listener.js
09:08:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x919f0a80) [pid = 1817] [serial = 518] [outer = 0x8ebab800]
09:08:20 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
09:08:20 INFO - document served over http requires an https
09:08:20 INFO - sub-resource via script-tag using the meta-referrer
09:08:20 INFO - delivery method with no-redirect and when
09:08: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"
09:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:20 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
09:08:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1697ms
09:08:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:08:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209ba00 == 19 [pid = 1817] [id = 185]
09:08:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x9200f680) [pid = 1817] [serial = 519] [outer = (nil)]
09:08:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x9240d580) [pid = 1817] [serial = 520] [outer = 0x9200f680]
09:08:20 INFO - PROCESS | 1817 | 1445616500364 Marionette INFO loaded listener.js
09:08:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x925a0b80) [pid = 1817] [serial = 521] [outer = 0x9200f680]
09:08:21 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
09:08:21 INFO - document served over http requires an https
09:08:21 INFO - sub-resource via script-tag using the meta-referrer
09:08:21 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:21 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
09:08:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1698ms
09:08:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:08:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5ca00 == 20 [pid = 1817] [id = 186]
09:08:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9200f180) [pid = 1817] [serial = 522] [outer = (nil)]
09:08:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x93e76b00) [pid = 1817] [serial = 523] [outer = 0x9200f180]
09:08:22 INFO - PROCESS | 1817 | 1445616502206 Marionette INFO loaded listener.js
09:08:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x94ee2a80) [pid = 1817] [serial = 524] [outer = 0x9200f180]
09:08:23 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
09:08:23 INFO - document served over http requires an https
09:08:23 INFO - sub-resource via xhr-request using the meta-referrer
09:08:23 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:23 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
09:08:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1667ms
09:08:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:08:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x97baa900 == 21 [pid = 1817] [id = 187]
09:08:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x94ee3480) [pid = 1817] [serial = 525] [outer = (nil)]
09:08:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x95b8ce80) [pid = 1817] [serial = 526] [outer = 0x94ee3480]
09:08:23 INFO - PROCESS | 1817 | 1445616503783 Marionette INFO loaded listener.js
09:08:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x97880b80) [pid = 1817] [serial = 527] [outer = 0x94ee3480]
09:08:24 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
09:08:24 INFO - document served over http requires an https
09:08:24 INFO - sub-resource via xhr-request using the meta-referrer
09:08:24 INFO - delivery method with no-redirect and when
09:08: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"
09:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:24 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
09:08:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
09:08:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:08:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8f00 == 22 [pid = 1817] [id = 188]
09:08:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x97bdc000) [pid = 1817] [serial = 528] [outer = (nil)]
09:08:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x986e4e00) [pid = 1817] [serial = 529] [outer = 0x97bdc000]
09:08:25 INFO - PROCESS | 1817 | 1445616505261 Marionette INFO loaded listener.js
09:08:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x98757100) [pid = 1817] [serial = 530] [outer = 0x97bdc000]
09:08:26 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
09:08:26 INFO - document served over http requires an https
09:08:26 INFO - sub-resource via xhr-request using the meta-referrer
09:08:26 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:26 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
09:08:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1642ms
09:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:08:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5200 == 23 [pid = 1817] [id = 189]
09:08:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x97bdf980) [pid = 1817] [serial = 531] [outer = (nil)]
09:08:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x98a3aa80) [pid = 1817] [serial = 532] [outer = 0x97bdf980]
09:08:26 INFO - PROCESS | 1817 | 1445616506992 Marionette INFO loaded listener.js
09:08:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9ab9db80) [pid = 1817] [serial = 533] [outer = 0x97bdf980]
09:08:28 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
09:08:28 INFO - document served over http requires an http
09:08:28 INFO - sub-resource via fetch-request using the http-csp
09:08:28 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:28 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
09:08:28 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 1642ms
09:08:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:08:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bf19d00 == 24 [pid = 1817] [id = 190]
09:08:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9ab9ea80) [pid = 1817] [serial = 534] [outer = (nil)]
09:08:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9aba0600) [pid = 1817] [serial = 535] [outer = 0x9ab9ea80]
09:08:28 INFO - PROCESS | 1817 | 1445616508638 Marionette INFO loaded listener.js
09:08:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9b80b500) [pid = 1817] [serial = 536] [outer = 0x9ab9ea80]
09:08:29 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
09:08:29 INFO - document served over http requires an http
09:08:29 INFO - sub-resource via fetch-request using the http-csp
09:08:29 INFO - delivery method with no-redirect and when
09:08: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"
09:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:29 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
09:08:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1633ms
09:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:08:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfc2600 == 25 [pid = 1817] [id = 191]
09:08:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9b80c180) [pid = 1817] [serial = 537] [outer = (nil)]
09:08:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9b80f380) [pid = 1817] [serial = 538] [outer = 0x9b80c180]
09:08:30 INFO - PROCESS | 1817 | 1445616510281 Marionette INFO loaded listener.js
09:08:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9bf2ed80) [pid = 1817] [serial = 539] [outer = 0x9b80c180]
09:08:31 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
09:08:31 INFO - document served over http requires an http
09:08:31 INFO - sub-resource via fetch-request using the http-csp
09:08:31 INFO - delivery method with swap-origin-redirect and when
09:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:31 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
09:08:31 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 1598ms
09:08:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:08:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5be00 == 26 [pid = 1817] [id = 192]
09:08:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9b80d580) [pid = 1817] [serial = 540] [outer = (nil)]
09:08:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9c1ca000) [pid = 1817] [serial = 541] [outer = 0x9b80d580]
09:08:31 INFO - PROCESS | 1817 | 1445616511906 Marionette INFO loaded listener.js
09:08:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9c1cd480) [pid = 1817] [serial = 542] [outer = 0x9b80d580]
09:08:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2c800 == 27 [pid = 1817] [id = 193]
09:08:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9c6d2a00) [pid = 1817] [serial = 543] [outer = (nil)]
09:08:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9c30f080) [pid = 1817] [serial = 544] [outer = 0x9c6d2a00]
09:08:33 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
09:08:33 INFO - document served over http requires an http
09:08:33 INFO - sub-resource via iframe-tag using the http-csp
09:08:33 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:33 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
09:08:33 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 1636ms
09:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:08:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683900 == 28 [pid = 1817] [id = 194]
09:08:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9c9a8000) [pid = 1817] [serial = 545] [outer = (nil)]
09:08:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c9aaa80) [pid = 1817] [serial = 546] [outer = 0x9c9a8000]
09:08:33 INFO - PROCESS | 1817 | 1445616513628 Marionette INFO loaded listener.js
09:08:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9dcecc80) [pid = 1817] [serial = 547] [outer = 0x9c9a8000]
09:08:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127e00 == 29 [pid = 1817] [id = 195]
09:08:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9dd65000) [pid = 1817] [serial = 548] [outer = (nil)]
09:08:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9dd8b680) [pid = 1817] [serial = 549] [outer = 0x9dd65000]
09:08:34 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
09:08:34 INFO - document served over http requires an http
09:08:34 INFO - sub-resource via iframe-tag using the http-csp
09:08:34 INFO - delivery method with no-redirect and when
09:08: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"
09:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:34 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
09:08:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1795ms
09:08:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:08:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc51600 == 30 [pid = 1817] [id = 196]
09:08:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9dceed00) [pid = 1817] [serial = 550] [outer = (nil)]
09:08:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9fe4b280) [pid = 1817] [serial = 551] [outer = 0x9dceed00]
09:08:35 INFO - PROCESS | 1817 | 1445616515470 Marionette INFO loaded listener.js
09:08:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9fe4ce00) [pid = 1817] [serial = 552] [outer = 0x9dceed00]
09:08:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e816f00 == 31 [pid = 1817] [id = 197]
09:08:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9fedc080) [pid = 1817] [serial = 553] [outer = (nil)]
09:08:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9dcefc00) [pid = 1817] [serial = 554] [outer = 0x9fedc080]
09:08:36 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
09:08:36 INFO - document served over http requires an http
09:08:36 INFO - sub-resource via iframe-tag using the http-csp
09:08:36 INFO - delivery method with swap-origin-redirect and when
09:08: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:36 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
09:08:36 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 1992ms
09:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:08:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e3b5600 == 32 [pid = 1817] [id = 198]
09:08:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9dced900) [pid = 1817] [serial = 555] [outer = (nil)]
09:08:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9fedc300) [pid = 1817] [serial = 556] [outer = 0x9dced900]
09:08:37 INFO - PROCESS | 1817 | 1445616517429 Marionette INFO loaded listener.js
09:08:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9fedde80) [pid = 1817] [serial = 557] [outer = 0x9dced900]
09:08:38 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
09:08:38 INFO - document served over http requires an http
09:08:38 INFO - sub-resource via script-tag using the http-csp
09:08:38 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:38 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
09:08:38 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 1545ms
09:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:08:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50f400 == 33 [pid = 1817] [id = 199]
09:08:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9fe4e980) [pid = 1817] [serial = 558] [outer = (nil)]
09:08:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9fefe380) [pid = 1817] [serial = 559] [outer = 0x9fe4e980]
09:08:39 INFO - PROCESS | 1817 | 1445616519018 Marionette INFO loaded listener.js
09:08:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0xa0287680) [pid = 1817] [serial = 560] [outer = 0x9fe4e980]
09:08:41 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
09:08:41 INFO - document served over http requires an http
09:08:41 INFO - sub-resource via script-tag using the http-csp
09:08:41 INFO - delivery method with no-redirect and when
09:08: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"
09:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:41 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
09:08:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2944ms
09:08:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:08:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f714e00 == 34 [pid = 1817] [id = 200]
09:08:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fe4bc80) [pid = 1817] [serial = 561] [outer = (nil)]
09:08:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xa14a1000) [pid = 1817] [serial = 562] [outer = 0x9fe4bc80]
09:08:41 INFO - PROCESS | 1817 | 1445616521971 Marionette INFO loaded listener.js
09:08:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xa14a4480) [pid = 1817] [serial = 563] [outer = 0x9fe4bc80]
09:08:43 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
09:08:43 INFO - document served over http requires an http
09:08:43 INFO - sub-resource via script-tag using the http-csp
09:08:43 INFO - delivery method with swap-origin-redirect and when
09:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:43 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
09:08:43 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 1542ms
09:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:08:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50df00 == 35 [pid = 1817] [id = 201]
09:08:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xa02f2c00) [pid = 1817] [serial = 564] [outer = (nil)]
09:08:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xac347600) [pid = 1817] [serial = 565] [outer = 0xa02f2c00]
09:08:43 INFO - PROCESS | 1817 | 1445616523535 Marionette INFO loaded listener.js
09:08:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xac3f9c80) [pid = 1817] [serial = 566] [outer = 0xa02f2c00]
09:08:44 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
09:08:44 INFO - document served over http requires an http
09:08:44 INFO - sub-resource via xhr-request using the http-csp
09:08:44 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:44 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
09:08:44 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 1593ms
09:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:08:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50f700 == 36 [pid = 1817] [id = 202]
09:08:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8f22c300) [pid = 1817] [serial = 567] [outer = (nil)]
09:08:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x98a38c80) [pid = 1817] [serial = 568] [outer = 0x8f22c300]
09:08:45 INFO - PROCESS | 1817 | 1445616525284 Marionette INFO loaded listener.js
09:08:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa8f54f00) [pid = 1817] [serial = 569] [outer = 0x8f22c300]
09:08:46 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
09:08:46 INFO - document served over http requires an http
09:08:46 INFO - sub-resource via xhr-request using the http-csp
09:08:46 INFO - delivery method with no-redirect and when
09:08: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"
09:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:46 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
09:08:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1602ms
09:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:08:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94d00 == 37 [pid = 1817] [id = 203]
09:08:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x92010800) [pid = 1817] [serial = 570] [outer = (nil)]
09:08:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xac3fb300) [pid = 1817] [serial = 571] [outer = 0x92010800]
09:08:46 INFO - PROCESS | 1817 | 1445616526754 Marionette INFO loaded listener.js
09:08:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xac3fc200) [pid = 1817] [serial = 572] [outer = 0x92010800]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8eeffb00 == 36 [pid = 1817] [id = 176]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e9500 == 35 [pid = 1817] [id = 177]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92ee00 == 34 [pid = 1817] [id = 178]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6de00 == 33 [pid = 1817] [id = 179]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8a00 == 32 [pid = 1817] [id = 180]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91571c00 == 31 [pid = 1817] [id = 181]
09:08:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50e800 == 30 [pid = 1817] [id = 182]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x8f91da80) [pid = 1817] [serial = 434] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9240ec00) [pid = 1817] [serial = 367] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8f37c080) [pid = 1817] [serial = 426] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x91814180) [pid = 1817] [serial = 378] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0xa839bb80) [pid = 1817] [serial = 416] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9ab9de00) [pid = 1817] [serial = 391] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x93e73180) [pid = 1817] [serial = 370] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x98a74f00) [pid = 1817] [serial = 388] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x98753c80) [pid = 1817] [serial = 383] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8e73ab00) [pid = 1817] [serial = 421] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x97882980) [pid = 1817] [serial = 413] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9c30f800) [pid = 1817] [serial = 394] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0xa14ebf80) [pid = 1817] [serial = 410] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x94ee2300) [pid = 1817] [serial = 373] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0xa14a1500) [pid = 1817] [serial = 407] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x919f2d80) [pid = 1817] [serial = 364] [outer = (nil)] [url = about:blank]
09:08:47 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x914c0500) [pid = 1817] [serial = 431] [outer = (nil)] [url = about:blank]
09:08:48 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
09:08:48 INFO - document served over http requires an http
09:08:48 INFO - sub-resource via xhr-request using the http-csp
09:08:48 INFO - delivery method with swap-origin-redirect and when
09:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:08:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:48 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
09:08:48 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 2048ms
09:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:08:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34df00 == 31 [pid = 1817] [id = 204]
09:08:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8ea84300) [pid = 1817] [serial = 573] [outer = (nil)]
09:08:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8f22e100) [pid = 1817] [serial = 574] [outer = 0x8ea84300]
09:08:48 INFO - PROCESS | 1817 | 1445616528789 Marionette INFO loaded listener.js
09:08:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8f91da80) [pid = 1817] [serial = 575] [outer = 0x8ea84300]
09:08:49 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
09:08:49 INFO - document served over http requires an https
09:08:49 INFO - sub-resource via fetch-request using the http-csp
09:08:49 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:49 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
09:08:49 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 1348ms
09:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:08:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f700 == 32 [pid = 1817] [id = 205]
09:08:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x914c0500) [pid = 1817] [serial = 576] [outer = (nil)]
09:08:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x915ec000) [pid = 1817] [serial = 577] [outer = 0x914c0500]
09:08:50 INFO - PROCESS | 1817 | 1445616530180 Marionette INFO loaded listener.js
09:08:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x91814900) [pid = 1817] [serial = 578] [outer = 0x914c0500]
09:08:51 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
09:08:51 INFO - document served over http requires an https
09:08:51 INFO - sub-resource via fetch-request using the http-csp
09:08:51 INFO - delivery method with no-redirect and when
09:08: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"
09:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:51 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
09:08:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1463ms
09:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:08:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252d200 == 33 [pid = 1817] [id = 206]
09:08:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x91815a80) [pid = 1817] [serial = 579] [outer = (nil)]
09:08:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9200fb80) [pid = 1817] [serial = 580] [outer = 0x91815a80]
09:08:51 INFO - PROCESS | 1817 | 1445616531683 Marionette INFO loaded listener.js
09:08:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9259ff00) [pid = 1817] [serial = 581] [outer = 0x91815a80]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x98755f80) [pid = 1817] [serial = 461] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8e736000) [pid = 1817] [serial = 438] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9c6d6880) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9c9aaf80) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x91814680) [pid = 1817] [serial = 444] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9dcee300) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x97883b00) [pid = 1817] [serial = 456] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x925a2e80) [pid = 1817] [serial = 453] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x914c2f80) [pid = 1817] [serial = 441] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9259f280) [pid = 1817] [serial = 450] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x98a76080) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x92010300) [pid = 1817] [serial = 447] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9dcee580) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x98a3b980) [pid = 1817] [serial = 462] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x925a0900) [pid = 1817] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616493258]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9c9a8280) [pid = 1817] [serial = 478] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9dcf0380) [pid = 1817] [serial = 484] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x919f2380) [pid = 1817] [serial = 445] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x9c9acb00) [pid = 1817] [serial = 481] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f22d980) [pid = 1817] [serial = 439] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8f37a000) [pid = 1817] [serial = 499] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0xa14a3080) [pid = 1817] [serial = 493] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x98a77200) [pid = 1817] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x98753a00) [pid = 1817] [serial = 457] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x97882c00) [pid = 1817] [serial = 454] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x915efc00) [pid = 1817] [serial = 442] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9c6d3900) [pid = 1817] [serial = 475] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x93e73680) [pid = 1817] [serial = 451] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x97bdca00) [pid = 1817] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9ab9c280) [pid = 1817] [serial = 467] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9fe4fd80) [pid = 1817] [serial = 487] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x919ef400) [pid = 1817] [serial = 504] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x92012880) [pid = 1817] [serial = 448] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x98756980) [pid = 1817] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616470297]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8ebac700) [pid = 1817] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9fefd700) [pid = 1817] [serial = 490] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8ea86880) [pid = 1817] [serial = 496] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9c0c4d00) [pid = 1817] [serial = 472] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8ea86d80) [pid = 1817] [serial = 436] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8ebac980) [pid = 1817] [serial = 509] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9c311d80) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9c0c3900) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8ebac200) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8e739200) [pid = 1817] [serial = 435] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x98a38f00) [pid = 1817] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x9ab5af00) [pid = 1817] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616470297]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9c0c2500) [pid = 1817] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8ebab580) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8e737680) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x914c2d00) [pid = 1817] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x925a0180) [pid = 1817] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616493258]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9c6d3b80) [pid = 1817] [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]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x914c0f00) [pid = 1817] [serial = 440] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9d9d7d00) [pid = 1817] [serial = 482] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9fedcd00) [pid = 1817] [serial = 488] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9dd8a500) [pid = 1817] [serial = 485] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x91813780) [pid = 1817] [serial = 443] [outer = (nil)] [url = about:blank]
09:08:52 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9200ef00) [pid = 1817] [serial = 446] [outer = (nil)] [url = about:blank]
09:08:52 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
09:08:52 INFO - document served over http requires an https
09:08:52 INFO - sub-resource via fetch-request using the http-csp
09:08:52 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:08:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:08:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:52 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
09:08:52 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 1654ms
09:08:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:08:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ed0d00 == 34 [pid = 1817] [id = 207]
09:08:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8e736000) [pid = 1817] [serial = 582] [outer = (nil)]
09:08:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8f22d980) [pid = 1817] [serial = 583] [outer = 0x8e736000]
09:08:53 INFO - PROCESS | 1817 | 1445616533292 Marionette INFO loaded listener.js
09:08:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x91814b80) [pid = 1817] [serial = 584] [outer = 0x8e736000]
09:08:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac9e00 == 35 [pid = 1817] [id = 208]
09:08:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x92011200) [pid = 1817] [serial = 585] [outer = (nil)]
09:08:54 INFO - PROCESS | 1817 | [1817] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10090
09:08:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e737180) [pid = 1817] [serial = 586] [outer = 0x92011200]
09:08:54 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
09:08:54 INFO - document served over http requires an https
09:08:54 INFO - sub-resource via iframe-tag using the http-csp
09:08:54 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:54 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
09:08:54 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 1501ms
09:08:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:08:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f798200 == 36 [pid = 1817] [id = 209]
09:08:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8e73ab00) [pid = 1817] [serial = 587] [outer = (nil)]
09:08:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x914c0280) [pid = 1817] [serial = 588] [outer = 0x8e73ab00]
09:08:55 INFO - PROCESS | 1817 | 1445616535002 Marionette INFO loaded listener.js
09:08:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x915ec500) [pid = 1817] [serial = 589] [outer = 0x8e73ab00]
09:08:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f40800 == 37 [pid = 1817] [id = 210]
09:08:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x92012880) [pid = 1817] [serial = 590] [outer = (nil)]
09:08:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f37dc00) [pid = 1817] [serial = 591] [outer = 0x92012880]
09:08:56 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
09:08:56 INFO - document served over http requires an https
09:08:56 INFO - sub-resource via iframe-tag using the http-csp
09:08:56 INFO - delivery method with no-redirect and when
09:08: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"
09:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:56 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
09:08:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1893ms
09:08:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:08:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b9a100 == 38 [pid = 1817] [id = 211]
09:08:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8ebac700) [pid = 1817] [serial = 592] [outer = (nil)]
09:08:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x9259fa00) [pid = 1817] [serial = 593] [outer = 0x8ebac700]
09:08:56 INFO - PROCESS | 1817 | 1445616536858 Marionette INFO loaded listener.js
09:08:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x93e73b80) [pid = 1817] [serial = 594] [outer = 0x8ebac700]
09:08:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b87de00 == 39 [pid = 1817] [id = 212]
09:08:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x94ee3200) [pid = 1817] [serial = 595] [outer = (nil)]
09:08:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x919ef400) [pid = 1817] [serial = 596] [outer = 0x94ee3200]
09:08:58 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
09:08:58 INFO - document served over http requires an https
09:08:58 INFO - sub-resource via iframe-tag using the http-csp
09:08:58 INFO - delivery method with swap-origin-redirect and when
09:08: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"
09:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:08:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:58 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
09:08:58 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 1907ms
09:08:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:08:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8000 == 40 [pid = 1817] [id = 213]
09:08:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x919eea00) [pid = 1817] [serial = 597] [outer = (nil)]
09:08:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x95b89280) [pid = 1817] [serial = 598] [outer = 0x919eea00]
09:08:58 INFO - PROCESS | 1817 | 1445616538810 Marionette INFO loaded listener.js
09:08:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9787f500) [pid = 1817] [serial = 599] [outer = 0x919eea00]
09:08:59 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
09:08:59 INFO - document served over http requires an https
09:08:59 INFO - sub-resource via script-tag using the http-csp
09:08:59 INFO - delivery method with keep-origin-redirect and when
09:08: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"
09:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:08:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:08:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:08:59 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
09:08:59 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 1645ms
09:08:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:09:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1ae00 == 41 [pid = 1817] [id = 214]
09:09:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x94ee4b00) [pid = 1817] [serial = 600] [outer = (nil)]
09:09:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x97883380) [pid = 1817] [serial = 601] [outer = 0x94ee4b00]
09:09:00 INFO - PROCESS | 1817 | 1445616540462 Marionette INFO loaded listener.js
09:09:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x986e5800) [pid = 1817] [serial = 602] [outer = 0x94ee4b00]
09:09:01 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
09:09:01 INFO - document served over http requires an https
09:09:01 INFO - sub-resource via script-tag using the http-csp
09:09:01 INFO - delivery method with no-redirect and when
09:09: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"
09:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:09:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:01 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
09:09:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1593ms
09:09:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:09:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d188900 == 42 [pid = 1817] [id = 215]
09:09:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x97882980) [pid = 1817] [serial = 603] [outer = (nil)]
09:09:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x98755580) [pid = 1817] [serial = 604] [outer = 0x97882980]
09:09:01 INFO - PROCESS | 1817 | 1445616541973 Marionette INFO loaded listener.js
09:09:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x98756e80) [pid = 1817] [serial = 605] [outer = 0x97882980]
09:09:03 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
09:09:03 INFO - document served over http requires an https
09:09:03 INFO - sub-resource via script-tag using the http-csp
09:09:03 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:09:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:03 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
09:09:03 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 1580ms
09:09:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:09:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fda8900 == 43 [pid = 1817] [id = 216]
09:09:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x98a3b480) [pid = 1817] [serial = 606] [outer = (nil)]
09:09:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x98a76080) [pid = 1817] [serial = 607] [outer = 0x98a3b480]
09:09:03 INFO - PROCESS | 1817 | 1445616543751 Marionette INFO loaded listener.js
09:09:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9ab9fc00) [pid = 1817] [serial = 608] [outer = 0x98a3b480]
09:09:05 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
09:09:05 INFO - document served over http requires an https
09:09:05 INFO - sub-resource via xhr-request using the http-csp
09:09:05 INFO - delivery method with keep-origin-redirect and when
09:09: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"
09:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:05 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
09:09:05 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 1798ms
09:09:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:09:05 INFO - PROCESS | 1817 | ++DOCSHELL 0xa048e800 == 44 [pid = 1817] [id = 217]
09:09:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9b80b780) [pid = 1817] [serial = 609] [outer = (nil)]
09:09:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9c0c2500) [pid = 1817] [serial = 610] [outer = 0x9b80b780]
09:09:05 INFO - PROCESS | 1817 | 1445616545533 Marionette INFO loaded listener.js
09:09:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9c0c4d00) [pid = 1817] [serial = 611] [outer = 0x9b80b780]
09:09:06 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
09:09:06 INFO - document served over http requires an https
09:09:06 INFO - sub-resource via xhr-request using the http-csp
09:09:06 INFO - delivery method with no-redirect and when
09:09: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"
09:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:09:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:06 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
09:09:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1496ms
09:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:09:06 INFO - PROCESS | 1817 | ++DOCSHELL 0xa04d0f00 == 45 [pid = 1817] [id = 218]
09:09:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9c1cd980) [pid = 1817] [serial = 612] [outer = (nil)]
09:09:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9c6d3400) [pid = 1817] [serial = 613] [outer = 0x9c1cd980]
09:09:06 INFO - PROCESS | 1817 | 1445616546989 Marionette INFO loaded listener.js
09:09:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9c6d6880) [pid = 1817] [serial = 614] [outer = 0x9c1cd980]
09:09:08 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
09:09:08 INFO - document served over http requires an https
09:09:08 INFO - sub-resource via xhr-request using the http-csp
09:09:08 INFO - delivery method with swap-origin-redirect and when
09:09:08 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"
09:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:09:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:08 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
09:09:08 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 1542ms
09:09:08 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
09:09:08 INFO - PROCESS | 1817 | ++DOCSHELL 0xa563ce00 == 46 [pid = 1817] [id = 219]
09:09:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9c9a8500) [pid = 1817] [serial = 615] [outer = (nil)]
09:09:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9d9d7d00) [pid = 1817] [serial = 616] [outer = 0x9c9a8500]
09:09:08 INFO - PROCESS | 1817 | 1445616548615 Marionette INFO loaded listener.js
09:09:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9dced180) [pid = 1817] [serial = 617] [outer = 0x9c9a8500]
09:09:09 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
09:09:09 INFO - document served over http requires an http
09:09:09 INFO - sub-resource via fetch-request using the http-csp
09:09:09 INFO - delivery method with keep-origin-redirect and when
09:09:09 INFO - the target request is same-origin.
09:09:09 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 1590ms
09:09:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:09:10 INFO - PROCESS | 1817 | ++DOCSHELL 0xa5669d00 == 47 [pid = 1817] [id = 220]
09:09:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9c9aa580) [pid = 1817] [serial = 618] [outer = (nil)]
09:09:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9dd8b180) [pid = 1817] [serial = 619] [outer = 0x9c9aa580]
09:09:10 INFO - PROCESS | 1817 | 1445616550117 Marionette INFO loaded listener.js
09:09:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9feda000) [pid = 1817] [serial = 620] [outer = 0x9c9aa580]
09:09:13 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
09:09:13 INFO - document served over http requires an http
09:09:13 INFO - sub-resource via fetch-request using the http-csp
09:09:13 INFO - delivery method with no-redirect and when
09:09:13 INFO - the target request is same-origin.
09:09:13 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 3240ms
09:09:13 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
09:09:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8c00 == 48 [pid = 1817] [id = 221]
09:09:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x919f0800) [pid = 1817] [serial = 621] [outer = (nil)]
09:09:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9fefd700) [pid = 1817] [serial = 622] [outer = 0x919f0800]
09:09:13 INFO - PROCESS | 1817 | 1445616553548 Marionette INFO loaded listener.js
09:09:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0xa14ebf80) [pid = 1817] [serial = 623] [outer = 0x919f0800]
09:09:14 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
09:09:14 INFO - document served over http requires an http
09:09:14 INFO - sub-resource via fetch-request using the http-csp
09:09:14 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:14 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
09:09:14 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 1688ms
09:09:14 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
09:09:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8000 == 49 [pid = 1817] [id = 222]
09:09:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x8e459f00) [pid = 1817] [serial = 624] [outer = (nil)]
09:09:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x8e45ba80) [pid = 1817] [serial = 625] [outer = 0x8e459f00]
09:09:16 INFO - PROCESS | 1817 | 1445616556001 Marionette INFO loaded listener.js
09:09:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x8e45c980) [pid = 1817] [serial = 626] [outer = 0x8e459f00]
09:09:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6f00 == 50 [pid = 1817] [id = 223]
09:09:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8ebaa400) [pid = 1817] [serial = 627] [outer = (nil)]
09:09:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8e45d380) [pid = 1817] [serial = 628] [outer = 0xa042b480]
09:09:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8e45ce80) [pid = 1817] [serial = 629] [outer = 0x8ebaa400]
09:09:17 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
09:09:17 INFO - document served over http requires an http
09:09:17 INFO - sub-resource via iframe-tag using the http-csp
09:09:17 INFO - delivery method with keep-origin-redirect and when
09:09:17 INFO - the target request is same-origin.
09:09:17 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 2692ms
09:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:09:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f300 == 51 [pid = 1817] [id = 224]
09:09:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8e459280) [pid = 1817] [serial = 630] [outer = (nil)]
09:09:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8f22b180) [pid = 1817] [serial = 631] [outer = 0x8e459280]
09:09:18 INFO - PROCESS | 1817 | 1445616558017 Marionette INFO loaded listener.js
09:09:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8f91d300) [pid = 1817] [serial = 632] [outer = 0x8e459280]
09:09:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e434f00 == 52 [pid = 1817] [id = 225]
09:09:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x91814180) [pid = 1817] [serial = 633] [outer = (nil)]
09:09:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8f91ec00) [pid = 1817] [serial = 634] [outer = 0x91814180]
09:09:19 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
09:09:19 INFO - document served over http requires an http
09:09:19 INFO - sub-resource via iframe-tag using the http-csp
09:09:19 INFO - delivery method with no-redirect and when
09:09:19 INFO - the target request is same-origin.
09:09:19 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 1902ms
09:09:19 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
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0xa563b600 == 51 [pid = 1817] [id = 175]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50f700 == 50 [pid = 1817] [id = 202]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50df00 == 49 [pid = 1817] [id = 201]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x9f714e00 == 48 [pid = 1817] [id = 200]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50f400 == 47 [pid = 1817] [id = 199]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x9e3b5600 == 46 [pid = 1817] [id = 198]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x9e816f00 == 45 [pid = 1817] [id = 197]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc51600 == 44 [pid = 1817] [id = 196]
09:09:19 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127e00 == 43 [pid = 1817] [id = 195]
09:09:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50df00 == 44 [pid = 1817] [id = 226]
09:09:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8e737400) [pid = 1817] [serial = 635] [outer = (nil)]
09:09:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x91816200) [pid = 1817] [serial = 636] [outer = 0x8e737400]
09:09:19 INFO - PROCESS | 1817 | 1445616559882 Marionette INFO loaded listener.js
09:09:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x919ef900) [pid = 1817] [serial = 637] [outer = 0x8e737400]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683900 == 43 [pid = 1817] [id = 194]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2c800 == 42 [pid = 1817] [id = 193]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5be00 == 41 [pid = 1817] [id = 192]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfc2600 == 40 [pid = 1817] [id = 191]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x9bf19d00 == 39 [pid = 1817] [id = 190]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5200 == 38 [pid = 1817] [id = 189]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8f00 == 37 [pid = 1817] [id = 188]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x97baa900 == 36 [pid = 1817] [id = 187]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5ca00 == 35 [pid = 1817] [id = 186]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x9209ba00 == 34 [pid = 1817] [id = 185]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f000 == 33 [pid = 1817] [id = 184]
09:09:20 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 32 [pid = 1817] [id = 183]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9c1cd200) [pid = 1817] [serial = 473] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9c6d5700) [pid = 1817] [serial = 476] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9c9aa800) [pid = 1817] [serial = 479] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8ebaa680) [pid = 1817] [serial = 497] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x97990b00) [pid = 1817] [serial = 455] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x98a75180) [pid = 1817] [serial = 463] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9b75ba00) [pid = 1817] [serial = 468] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8f37de80) [pid = 1817] [serial = 500] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0xa028ab00) [pid = 1817] [serial = 491] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9240cb80) [pid = 1817] [serial = 449] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x98755a80) [pid = 1817] [serial = 458] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8ebace80) [pid = 1817] [serial = 437] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x94ee2580) [pid = 1817] [serial = 452] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9200e780) [pid = 1817] [serial = 505] [outer = (nil)] [url = about:blank]
09:09:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9c00 == 33 [pid = 1817] [id = 227]
09:09:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x8ebace80) [pid = 1817] [serial = 638] [outer = (nil)]
09:09:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x919f0d00) [pid = 1817] [serial = 639] [outer = 0x8ebace80]
09:09:20 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
09:09:20 INFO - document served over http requires an http
09:09:20 INFO - sub-resource via iframe-tag using the http-csp
09:09:20 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:20 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
09:09:20 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 1546ms
09:09:20 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
09:09:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5200 == 34 [pid = 1817] [id = 228]
09:09:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x8f22d200) [pid = 1817] [serial = 640] [outer = (nil)]
09:09:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9240b500) [pid = 1817] [serial = 641] [outer = 0x8f22d200]
09:09:21 INFO - PROCESS | 1817 | 1445616561284 Marionette INFO loaded listener.js
09:09:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9240ee80) [pid = 1817] [serial = 642] [outer = 0x8f22d200]
09:09:22 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
09:09:22 INFO - document served over http requires an http
09:09:22 INFO - sub-resource via script-tag using the http-csp
09:09:22 INFO - delivery method with keep-origin-redirect and when
09:09:22 INFO - the target request is same-origin.
09:09:22 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 1459ms
09:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:09:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3000 == 35 [pid = 1817] [id = 229]
09:09:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x925a2700) [pid = 1817] [serial = 643] [outer = (nil)]
09:09:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x94ee1e00) [pid = 1817] [serial = 644] [outer = 0x925a2700]
09:09:22 INFO - PROCESS | 1817 | 1445616562775 Marionette INFO loaded listener.js
09:09:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x94ee4d80) [pid = 1817] [serial = 645] [outer = 0x925a2700]
09:09:23 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
09:09:23 INFO - document served over http requires an http
09:09:23 INFO - sub-resource via script-tag using the http-csp
09:09:23 INFO - delivery method with no-redirect and when
09:09:23 INFO - the target request is same-origin.
09:09:23 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 1338ms
09:09:23 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
09:09:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a84c00 == 36 [pid = 1817] [id = 230]
09:09:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x93e76880) [pid = 1817] [serial = 646] [outer = (nil)]
09:09:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x97881a80) [pid = 1817] [serial = 647] [outer = 0x93e76880]
09:09:24 INFO - PROCESS | 1817 | 1445616564131 Marionette INFO loaded listener.js
09:09:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x97990100) [pid = 1817] [serial = 648] [outer = 0x93e76880]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9240b280) [pid = 1817] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9200f180) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9fe4bc80) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9200f680) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9dd65000) [pid = 1817] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616514545]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9c9a8000) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x92010800) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x91815a80) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x9dced900) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8e738080) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9c6d2a00) [pid = 1817] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x97bdc000) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9fe4e980) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8ea84300) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x9fedc080) [pid = 1817] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x914c0500) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x97bdf980) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x94ee3480) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8ebab800) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9b80d580) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0xa02f2c00) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9dceed00) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8f22c300) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9ab9ea80) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9b80c180) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9fefc300) [pid = 1817] [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]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x8f22ca80) [pid = 1817] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8f22d980) [pid = 1817] [serial = 583] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x93e76b00) [pid = 1817] [serial = 523] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9240d580) [pid = 1817] [serial = 520] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0xac3fb300) [pid = 1817] [serial = 571] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8ea84a80) [pid = 1817] [serial = 514] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9b80f380) [pid = 1817] [serial = 538] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x98a3aa80) [pid = 1817] [serial = 532] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9200fb80) [pid = 1817] [serial = 580] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0xac347600) [pid = 1817] [serial = 565] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9fefe380) [pid = 1817] [serial = 559] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x986e4e00) [pid = 1817] [serial = 529] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x914c1900) [pid = 1817] [serial = 517] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9c30f080) [pid = 1817] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x9c1ca000) [pid = 1817] [serial = 541] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9fedc300) [pid = 1817] [serial = 556] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x9aba0600) [pid = 1817] [serial = 535] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x915ec000) [pid = 1817] [serial = 577] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9dcefc00) [pid = 1817] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9fe4b280) [pid = 1817] [serial = 551] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9dd8b680) [pid = 1817] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616514545]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x9c9aaa80) [pid = 1817] [serial = 546] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8f22e100) [pid = 1817] [serial = 574] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0xa14a1000) [pid = 1817] [serial = 562] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x98a38c80) [pid = 1817] [serial = 568] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x95b8ce80) [pid = 1817] [serial = 526] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0xa5646e00) [pid = 1817] [serial = 494] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x94ee2a80) [pid = 1817] [serial = 524] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0xac3fc200) [pid = 1817] [serial = 572] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0xac3f9c80) [pid = 1817] [serial = 566] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x98757100) [pid = 1817] [serial = 530] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0xa8f54f00) [pid = 1817] [serial = 569] [outer = (nil)] [url = about:blank]
09:09:25 INFO - PROCESS | 1817 | --DOMWINDOW == 100 (0x97880b80) [pid = 1817] [serial = 527] [outer = (nil)] [url = about:blank]
09:09:26 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
09:09:26 INFO - document served over http requires an http
09:09:26 INFO - sub-resource via script-tag using the http-csp
09:09:26 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:09:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:26 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
09:09:26 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 2445ms
09:09:26 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
09:09:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5ca00 == 37 [pid = 1817] [id = 231]
09:09:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 101 (0x8ea84a80) [pid = 1817] [serial = 649] [outer = (nil)]
09:09:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x914c0a00) [pid = 1817] [serial = 650] [outer = 0x8ea84a80]
09:09:26 INFO - PROCESS | 1817 | 1445616566562 Marionette INFO loaded listener.js
09:09:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x9200fb80) [pid = 1817] [serial = 651] [outer = 0x8ea84a80]
09:09:27 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
09:09:27 INFO - document served over http requires an http
09:09:27 INFO - sub-resource via xhr-request using the http-csp
09:09:27 INFO - delivery method with keep-origin-redirect and when
09:09:27 INFO - the target request is same-origin.
09:09:27 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 1659ms
09:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:09:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34fd00 == 38 [pid = 1817] [id = 232]
09:09:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8e459a00) [pid = 1817] [serial = 652] [outer = (nil)]
09:09:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8e738f80) [pid = 1817] [serial = 653] [outer = 0x8e459a00]
09:09:28 INFO - PROCESS | 1817 | 1445616568446 Marionette INFO loaded listener.js
09:09:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8f91df80) [pid = 1817] [serial = 654] [outer = 0x8e459a00]
09:09:29 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
09:09:29 INFO - document served over http requires an http
09:09:29 INFO - sub-resource via xhr-request using the http-csp
09:09:29 INFO - delivery method with no-redirect and when
09:09:29 INFO - the target request is same-origin.
09:09:29 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 1640ms
09:09:29 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
09:09:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34ee00 == 39 [pid = 1817] [id = 233]
09:09:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x915ef480) [pid = 1817] [serial = 655] [outer = (nil)]
09:09:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x9240d580) [pid = 1817] [serial = 656] [outer = 0x915ef480]
09:09:29 INFO - PROCESS | 1817 | 1445616569927 Marionette INFO loaded listener.js
09:09:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x93e73e00) [pid = 1817] [serial = 657] [outer = 0x915ef480]
09:09:31 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
09:09:31 INFO - document served over http requires an http
09:09:31 INFO - sub-resource via xhr-request using the http-csp
09:09:31 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:31 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
09:09:31 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 1556ms
09:09:31 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
09:09:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5cd00 == 40 [pid = 1817] [id = 234]
09:09:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x93e76b00) [pid = 1817] [serial = 658] [outer = (nil)]
09:09:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x97881800) [pid = 1817] [serial = 659] [outer = 0x93e76b00]
09:09:31 INFO - PROCESS | 1817 | 1445616571648 Marionette INFO loaded listener.js
09:09:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x97bdcc80) [pid = 1817] [serial = 660] [outer = 0x93e76b00]
09:09:32 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
09:09:32 INFO - document served over http requires an https
09:09:32 INFO - sub-resource via fetch-request using the http-csp
09:09:32 INFO - delivery method with keep-origin-redirect and when
09:09: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"
09:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:32 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
09:09:32 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 1801ms
09:09:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:09:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b7ab700 == 41 [pid = 1817] [id = 235]
09:09:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x97bdf980) [pid = 1817] [serial = 661] [outer = (nil)]
09:09:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x986e7d80) [pid = 1817] [serial = 662] [outer = 0x97bdf980]
09:09:33 INFO - PROCESS | 1817 | 1445616573485 Marionette INFO loaded listener.js
09:09:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x98757880) [pid = 1817] [serial = 663] [outer = 0x97bdf980]
09:09:34 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
09:09:34 INFO - document served over http requires an https
09:09:34 INFO - sub-resource via fetch-request using the http-csp
09:09:34 INFO - delivery method with no-redirect and when
09:09: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"
09:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:34 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
09:09:34 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 1743ms
09:09:34 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
09:09:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8600 == 42 [pid = 1817] [id = 236]
09:09:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x986e5d00) [pid = 1817] [serial = 664] [outer = (nil)]
09:09:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x98a3a300) [pid = 1817] [serial = 665] [outer = 0x986e5d00]
09:09:35 INFO - PROCESS | 1817 | 1445616575195 Marionette INFO loaded listener.js
09:09:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x98a76d00) [pid = 1817] [serial = 666] [outer = 0x986e5d00]
09:09:36 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
09:09:36 INFO - document served over http requires an https
09:09:36 INFO - sub-resource via fetch-request using the http-csp
09:09:36 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:36 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
09:09:36 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 1650ms
09:09:36 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
09:09:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685d00 == 43 [pid = 1817] [id = 237]
09:09:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x9ab9f480) [pid = 1817] [serial = 667] [outer = (nil)]
09:09:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x9b80c180) [pid = 1817] [serial = 668] [outer = 0x9ab9f480]
09:09:36 INFO - PROCESS | 1817 | 1445616576872 Marionette INFO loaded listener.js
09:09:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x9c0c5e80) [pid = 1817] [serial = 669] [outer = 0x9ab9f480]
09:09:38 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
09:09:38 INFO - document served over http requires an https
09:09:38 INFO - sub-resource via fetch-request using the http-csp
09:09:38 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:38 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
09:09:38 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 1691ms
09:09:38 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
09:09:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19f00 == 44 [pid = 1817] [id = 238]
09:09:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9c0c6880) [pid = 1817] [serial = 670] [outer = (nil)]
09:09:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9c3b9f80) [pid = 1817] [serial = 671] [outer = 0x9c0c6880]
09:09:38 INFO - PROCESS | 1817 | 1445616578561 Marionette INFO loaded listener.js
09:09:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9c6d3180) [pid = 1817] [serial = 672] [outer = 0x9c0c6880]
09:09:39 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
09:09:39 INFO - document served over http requires an https
09:09:39 INFO - sub-resource via fetch-request using the http-csp
09:09:39 INFO - delivery method with keep-origin-redirect and when
09:09: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"
09:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:39 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
09:09:39 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 1641ms
09:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:09:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d128a00 == 45 [pid = 1817] [id = 239]
09:09:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x9c1cb400) [pid = 1817] [serial = 673] [outer = (nil)]
09:09:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x9c9ac880) [pid = 1817] [serial = 674] [outer = 0x9c1cb400]
09:09:40 INFO - PROCESS | 1817 | 1445616580081 Marionette INFO loaded listener.js
09:09:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9dced900) [pid = 1817] [serial = 675] [outer = 0x9c1cb400]
09:09:41 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
09:09:41 INFO - document served over http requires an https
09:09:41 INFO - sub-resource via fetch-request using the http-csp
09:09:41 INFO - delivery method with no-redirect and when
09:09: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"
09:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:41 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
09:09:41 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 1589ms
09:09:41 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
09:09:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e356f00 == 46 [pid = 1817] [id = 240]
09:09:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x9dcee080) [pid = 1817] [serial = 676] [outer = (nil)]
09:09:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9dd8b680) [pid = 1817] [serial = 677] [outer = 0x9dcee080]
09:09:41 INFO - PROCESS | 1817 | 1445616581820 Marionette INFO loaded listener.js
09:09:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x9fe4d580) [pid = 1817] [serial = 678] [outer = 0x9dcee080]
09:09:42 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
09:09:42 INFO - document served over http requires an https
09:09:42 INFO - sub-resource via fetch-request using the http-csp
09:09:42 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:09:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:09:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:42 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
09:09:42 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 1591ms
09:09:42 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
09:09:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b4900 == 47 [pid = 1817] [id = 241]
09:09:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x8ebaa180) [pid = 1817] [serial = 679] [outer = (nil)]
09:09:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9fe4e980) [pid = 1817] [serial = 680] [outer = 0x8ebaa180]
09:09:43 INFO - PROCESS | 1817 | 1445616583381 Marionette INFO loaded listener.js
09:09:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9fedd480) [pid = 1817] [serial = 681] [outer = 0x8ebaa180]
09:09:44 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02c8400 == 48 [pid = 1817] [id = 242]
09:09:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9fefb680) [pid = 1817] [serial = 682] [outer = (nil)]
09:09:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9fe4da80) [pid = 1817] [serial = 683] [outer = 0x9fefb680]
09:09:44 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
09:09:44 INFO - document served over http requires an https
09:09:44 INFO - sub-resource via iframe-tag using the http-csp
09:09:44 INFO - delivery method with keep-origin-redirect and when
09:09: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"
09:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:44 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
09:09:44 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 1808ms
09:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:09:45 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e9e00 == 49 [pid = 1817] [id = 243]
09:09:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9fefeb00) [pid = 1817] [serial = 684] [outer = (nil)]
09:09:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0xa0289e80) [pid = 1817] [serial = 685] [outer = 0x9fefeb00]
09:09:45 INFO - PROCESS | 1817 | 1445616585275 Marionette INFO loaded listener.js
09:09:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0xa14a1c80) [pid = 1817] [serial = 686] [outer = 0x9fefeb00]
09:09:46 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8f2e200 == 50 [pid = 1817] [id = 244]
09:09:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0xa14eb800) [pid = 1817] [serial = 687] [outer = (nil)]
09:09:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0xa14a4200) [pid = 1817] [serial = 688] [outer = 0xa14eb800]
09:09:46 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
09:09:46 INFO - document served over http requires an https
09:09:46 INFO - sub-resource via iframe-tag using the http-csp
09:09:46 INFO - delivery method with no-redirect and when
09:09: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"
09:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:46 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
09:09:46 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 1741ms
09:09:46 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
09:09:46 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8ed0600 == 51 [pid = 1817] [id = 245]
09:09:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0xa0288f80) [pid = 1817] [serial = 689] [outer = (nil)]
09:09:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0xa5646e00) [pid = 1817] [serial = 690] [outer = 0xa0288f80]
09:09:47 INFO - PROCESS | 1817 | 1445616587037 Marionette INFO loaded listener.js
09:09:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0xac347100) [pid = 1817] [serial = 691] [outer = 0xa0288f80]
09:09:47 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8ff8e00 == 52 [pid = 1817] [id = 246]
09:09:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0xac3fc480) [pid = 1817] [serial = 692] [outer = (nil)]
09:09:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0xa14a3080) [pid = 1817] [serial = 693] [outer = 0xac3fc480]
09:09:48 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
09:09:48 INFO - document served over http requires an https
09:09:48 INFO - sub-resource via iframe-tag using the http-csp
09:09:48 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:48 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
09:09:48 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 1944ms
09:09:48 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
09:09:48 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9ae2000 == 53 [pid = 1817] [id = 247]
09:09:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9fefdc00) [pid = 1817] [serial = 694] [outer = (nil)]
09:09:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0xac3fcc00) [pid = 1817] [serial = 695] [outer = 0x9fefdc00]
09:09:48 INFO - PROCESS | 1817 | 1445616588981 Marionette INFO loaded listener.js
09:09:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0xac3fd880) [pid = 1817] [serial = 696] [outer = 0x9fefdc00]
09:09:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4a000 == 54 [pid = 1817] [id = 248]
09:09:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x8db95300) [pid = 1817] [serial = 697] [outer = (nil)]
09:09:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x8db93500) [pid = 1817] [serial = 698] [outer = 0x8db95300]
09:09:50 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
09:09:50 INFO - document served over http requires an https
09:09:50 INFO - sub-resource via iframe-tag using the http-csp
09:09:50 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:50 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
09:09:50 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 1793ms
09:09:50 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
09:09:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4c100 == 55 [pid = 1817] [id = 249]
09:09:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x8db93280) [pid = 1817] [serial = 699] [outer = (nil)]
09:09:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8db95f80) [pid = 1817] [serial = 700] [outer = 0x8db93280]
09:09:50 INFO - PROCESS | 1817 | 1445616590769 Marionette INFO loaded listener.js
09:09:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8db96c00) [pid = 1817] [serial = 701] [outer = 0x8db93280]
09:09:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa9100 == 56 [pid = 1817] [id = 250]
09:09:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8bf95680) [pid = 1817] [serial = 702] [outer = (nil)]
09:09:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8bf94780) [pid = 1817] [serial = 703] [outer = 0x8bf95680]
09:09:52 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
09:09:52 INFO - document served over http requires an https
09:09:52 INFO - sub-resource via iframe-tag using the http-csp
09:09:52 INFO - delivery method with keep-origin-redirect and when
09:09: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"
09:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:52 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
09:09:52 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 1749ms
09:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:09:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa8b00 == 57 [pid = 1817] [id = 251]
09:09:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8bf94500) [pid = 1817] [serial = 704] [outer = (nil)]
09:09:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8bf96d00) [pid = 1817] [serial = 705] [outer = 0x8bf94500]
09:09:52 INFO - PROCESS | 1817 | 1445616592561 Marionette INFO loaded listener.js
09:09:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8bf97c00) [pid = 1817] [serial = 706] [outer = 0x8bf94500]
09:09:53 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9b3ae00 == 58 [pid = 1817] [id = 252]
09:09:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8db94680) [pid = 1817] [serial = 707] [outer = (nil)]
09:09:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8bf98380) [pid = 1817] [serial = 708] [outer = 0x8db94680]
09:09:53 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
09:09:53 INFO - document served over http requires an https
09:09:53 INFO - sub-resource via iframe-tag using the http-csp
09:09:53 INFO - delivery method with no-redirect and when
09:09: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"
09:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:53 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
09:09:53 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 1791ms
09:09:53 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
09:09:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1b200 == 59 [pid = 1817] [id = 253]
09:09:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8bf98100) [pid = 1817] [serial = 709] [outer = (nil)]
09:09:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8db97880) [pid = 1817] [serial = 710] [outer = 0x8bf98100]
09:09:54 INFO - PROCESS | 1817 | 1445616594329 Marionette INFO loaded listener.js
09:09:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xac3fa900) [pid = 1817] [serial = 711] [outer = 0x8bf98100]
09:09:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436b00 == 60 [pid = 1817] [id = 254]
09:09:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8b42a300) [pid = 1817] [serial = 712] [outer = (nil)]
09:09:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8b428a00) [pid = 1817] [serial = 713] [outer = 0x8b42a300]
09:09:55 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
09:09:55 INFO - document served over http requires an https
09:09:55 INFO - sub-resource via iframe-tag using the http-csp
09:09:55 INFO - delivery method with swap-origin-redirect and when
09:09: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"
09:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:09:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:09:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:09:55 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
09:09:55 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 1736ms
09:09:55 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
09:09:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436500 == 61 [pid = 1817] [id = 255]
09:09:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8b428000) [pid = 1817] [serial = 714] [outer = (nil)]
09:09:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8b42af80) [pid = 1817] [serial = 715] [outer = 0x8b428000]
09:09:56 INFO - PROCESS | 1817 | 1445616596086 Marionette INFO loaded listener.js
09:09:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8b42bc00) [pid = 1817] [serial = 716] [outer = 0x8b428000]
09:09:59 INFO - PROCESS | 1817 | --DOCSHELL 0x94f40800 == 60 [pid = 1817] [id = 210]
09:09:59 INFO - PROCESS | 1817 | --DOCSHELL 0x9b87de00 == 59 [pid = 1817] [id = 212]
09:09:59 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6f00 == 58 [pid = 1817] [id = 223]
09:09:59 INFO - PROCESS | 1817 | --DOCSHELL 0x8e434f00 == 57 [pid = 1817] [id = 225]
09:09:59 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9c00 == 56 [pid = 1817] [id = 227]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac9e00 == 55 [pid = 1817] [id = 208]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34fd00 == 54 [pid = 1817] [id = 232]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34ee00 == 53 [pid = 1817] [id = 233]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5cd00 == 52 [pid = 1817] [id = 234]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9b7ab700 == 51 [pid = 1817] [id = 235]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8600 == 50 [pid = 1817] [id = 236]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94d00 == 49 [pid = 1817] [id = 203]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685d00 == 48 [pid = 1817] [id = 237]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19f00 == 47 [pid = 1817] [id = 238]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9d128a00 == 46 [pid = 1817] [id = 239]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9e356f00 == 45 [pid = 1817] [id = 240]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b4900 == 44 [pid = 1817] [id = 241]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa02c8400 == 43 [pid = 1817] [id = 242]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e9e00 == 42 [pid = 1817] [id = 243]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa8f2e200 == 41 [pid = 1817] [id = 244]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa8ed0600 == 40 [pid = 1817] [id = 245]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa8ff8e00 == 39 [pid = 1817] [id = 246]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa9ae2000 == 38 [pid = 1817] [id = 247]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4a000 == 37 [pid = 1817] [id = 248]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4c100 == 36 [pid = 1817] [id = 249]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa9100 == 35 [pid = 1817] [id = 250]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa8b00 == 34 [pid = 1817] [id = 251]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0xa9b3ae00 == 33 [pid = 1817] [id = 252]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1b200 == 32 [pid = 1817] [id = 253]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436b00 == 31 [pid = 1817] [id = 254]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5200 == 30 [pid = 1817] [id = 228]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x95a84c00 == 29 [pid = 1817] [id = 230]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5ca00 == 28 [pid = 1817] [id = 231]
09:10:01 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3000 == 27 [pid = 1817] [id = 229]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x91814900) [pid = 1817] [serial = 578] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9259ff00) [pid = 1817] [serial = 581] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0xa14a4480) [pid = 1817] [serial = 563] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9dcecc80) [pid = 1817] [serial = 547] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9fe4ce00) [pid = 1817] [serial = 552] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9b80b500) [pid = 1817] [serial = 536] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9fedde80) [pid = 1817] [serial = 557] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8f91da80) [pid = 1817] [serial = 575] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x919f0a80) [pid = 1817] [serial = 518] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0xa0287680) [pid = 1817] [serial = 560] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9c1cd480) [pid = 1817] [serial = 542] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9ab9db80) [pid = 1817] [serial = 533] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9bf2ed80) [pid = 1817] [serial = 539] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8ebaa900) [pid = 1817] [serial = 515] [outer = (nil)] [url = about:blank]
09:10:01 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x925a0b80) [pid = 1817] [serial = 521] [outer = (nil)] [url = about:blank]
09:10:01 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
09:10:01 INFO - document served over http requires an https
09:10:01 INFO - sub-resource via script-tag using the http-csp
09:10:01 INFO - delivery method with keep-origin-redirect and when
09:10: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"
09:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:01 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
09:10:01 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 5901ms
09:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:10:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e434300 == 28 [pid = 1817] [id = 256]
09:10:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8b429400) [pid = 1817] [serial = 717] [outer = (nil)]
09:10:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8b56df00) [pid = 1817] [serial = 718] [outer = 0x8b429400]
09:10:01 INFO - PROCESS | 1817 | 1445616601878 Marionette INFO loaded listener.js
09:10:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8b56ee00) [pid = 1817] [serial = 719] [outer = 0x8b429400]
09:10:02 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
09:10:02 INFO - document served over http requires an https
09:10:02 INFO - sub-resource via script-tag using the http-csp
09:10:02 INFO - delivery method with no-redirect and when
09:10: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"
09:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:02 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
09:10:02 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 1341ms
09:10:02 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
09:10:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f000 == 29 [pid = 1817] [id = 257]
09:10:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8b56ff80) [pid = 1817] [serial = 720] [outer = (nil)]
09:10:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8bf95180) [pid = 1817] [serial = 721] [outer = 0x8b56ff80]
09:10:03 INFO - PROCESS | 1817 | 1445616603219 Marionette INFO loaded listener.js
09:10:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8bf98b00) [pid = 1817] [serial = 722] [outer = 0x8b56ff80]
09:10:04 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
09:10:04 INFO - document served over http requires an https
09:10:04 INFO - sub-resource via script-tag using the http-csp
09:10:04 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:04 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
09:10:04 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 1493ms
09:10:04 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
09:10:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70e500 == 30 [pid = 1817] [id = 258]
09:10:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8db95800) [pid = 1817] [serial = 723] [outer = (nil)]
09:10:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8e737900) [pid = 1817] [serial = 724] [outer = 0x8db95800]
09:10:04 INFO - PROCESS | 1817 | 1445616604709 Marionette INFO loaded listener.js
09:10:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8e738d00) [pid = 1817] [serial = 725] [outer = 0x8db95800]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8e736280) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8e73ab00) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x919eea00) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8e459280) [pid = 1817] [serial = 630] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8ebace80) [pid = 1817] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x91814180) [pid = 1817] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616558833]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ea84a80) [pid = 1817] [serial = 649] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8ebac700) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8e737400) [pid = 1817] [serial = 635] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9b80b780) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8e459f00) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8e736000) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x94ee4b00) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x94ee3200) [pid = 1817] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9c9a8500) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9c1cd980) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x92011200) [pid = 1817] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x97882980) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8ebaa400) [pid = 1817] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9c9aa580) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x919f0800) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x925a2700) [pid = 1817] [serial = 643] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8f22d200) [pid = 1817] [serial = 640] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x93e76880) [pid = 1817] [serial = 646] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x92012880) [pid = 1817] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616535918]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x98a3b480) [pid = 1817] [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]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x914c0a00) [pid = 1817] [serial = 650] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9fefd700) [pid = 1817] [serial = 622] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9dd8b180) [pid = 1817] [serial = 619] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9d9d7d00) [pid = 1817] [serial = 616] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9c6d3400) [pid = 1817] [serial = 613] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9c0c2500) [pid = 1817] [serial = 610] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x98a76080) [pid = 1817] [serial = 607] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x98755580) [pid = 1817] [serial = 604] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x97883380) [pid = 1817] [serial = 601] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x95b89280) [pid = 1817] [serial = 598] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9259fa00) [pid = 1817] [serial = 593] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x919ef400) [pid = 1817] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x914c0280) [pid = 1817] [serial = 588] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8f37dc00) [pid = 1817] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616535918]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8e737180) [pid = 1817] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x9240b500) [pid = 1817] [serial = 641] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8f22b180) [pid = 1817] [serial = 631] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8f91ec00) [pid = 1817] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616558833]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x94ee1e00) [pid = 1817] [serial = 644] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8e45ba80) [pid = 1817] [serial = 625] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8e45ce80) [pid = 1817] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x91816200) [pid = 1817] [serial = 636] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x919f0d00) [pid = 1817] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x97881a80) [pid = 1817] [serial = 647] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x9200fb80) [pid = 1817] [serial = 651] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9c6d4800) [pid = 1817] [serial = 401] [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.]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8f91d080) [pid = 1817] [serial = 510] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9ab9fc00) [pid = 1817] [serial = 608] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x9c0c4d00) [pid = 1817] [serial = 611] [outer = (nil)] [url = about:blank]
09:10:07 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9c6d6880) [pid = 1817] [serial = 614] [outer = (nil)] [url = about:blank]
09:10:07 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
09:10:07 INFO - document served over http requires an https
09:10:07 INFO - sub-resource via script-tag using the http-csp
09:10:07 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:07 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
09:10:07 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 3346ms
09:10:07 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
09:10:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb93b00 == 31 [pid = 1817] [id = 259]
09:10:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8e459780) [pid = 1817] [serial = 726] [outer = (nil)]
09:10:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e45ce80) [pid = 1817] [serial = 727] [outer = 0x8e459780]
09:10:08 INFO - PROCESS | 1817 | 1445616608055 Marionette INFO loaded listener.js
09:10:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ea83180) [pid = 1817] [serial = 728] [outer = 0x8e459780]
09:10:09 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
09:10:09 INFO - document served over http requires an https
09:10:09 INFO - sub-resource via script-tag using the http-csp
09:10:09 INFO - delivery method with keep-origin-redirect and when
09:10: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"
09:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:09 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
09:10:09 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 1332ms
09:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:10:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436b00 == 32 [pid = 1817] [id = 260]
09:10:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b428780) [pid = 1817] [serial = 729] [outer = (nil)]
09:10:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8b56d780) [pid = 1817] [serial = 730] [outer = 0x8b428780]
09:10:09 INFO - PROCESS | 1817 | 1445616609479 Marionette INFO loaded listener.js
09:10:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b56f800) [pid = 1817] [serial = 731] [outer = 0x8b428780]
09:10:10 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
09:10:10 INFO - document served over http requires an https
09:10:10 INFO - sub-resource via script-tag using the http-csp
09:10:10 INFO - delivery method with no-redirect and when
09:10: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"
09:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:10 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
09:10:10 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 1652ms
09:10:10 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
09:10:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94d00 == 33 [pid = 1817] [id = 261]
09:10:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8b570e80) [pid = 1817] [serial = 732] [outer = (nil)]
09:10:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e73a380) [pid = 1817] [serial = 733] [outer = 0x8b570e80]
09:10:11 INFO - PROCESS | 1817 | 1445616611094 Marionette INFO loaded listener.js
09:10:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8ea84580) [pid = 1817] [serial = 734] [outer = 0x8b570e80]
09:10:12 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
09:10:12 INFO - document served over http requires an https
09:10:12 INFO - sub-resource via script-tag using the http-csp
09:10:12 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:12 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
09:10:12 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 1851ms
09:10:12 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
09:10:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209b400 == 34 [pid = 1817] [id = 262]
09:10:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8e45c200) [pid = 1817] [serial = 735] [outer = (nil)]
09:10:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8eba9780) [pid = 1817] [serial = 736] [outer = 0x8e45c200]
09:10:13 INFO - PROCESS | 1817 | 1445616613100 Marionette INFO loaded listener.js
09:10:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8ebab300) [pid = 1817] [serial = 737] [outer = 0x8e45c200]
09:10:14 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
09:10:14 INFO - document served over http requires an https
09:10:14 INFO - sub-resource via xhr-request using the http-csp
09:10:14 INFO - delivery method with keep-origin-redirect and when
09:10: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"
09:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:14 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
09:10:14 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 1633ms
09:10:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:10:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecfb00 == 35 [pid = 1817] [id = 263]
09:10:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8ebac200) [pid = 1817] [serial = 738] [outer = (nil)]
09:10:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8f22bb80) [pid = 1817] [serial = 739] [outer = 0x8ebac200]
09:10:14 INFO - PROCESS | 1817 | 1445616614737 Marionette INFO loaded listener.js
09:10:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8f22de80) [pid = 1817] [serial = 740] [outer = 0x8ebac200]
09:10:15 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
09:10:15 INFO - document served over http requires an https
09:10:15 INFO - sub-resource via xhr-request using the http-csp
09:10:15 INFO - delivery method with no-redirect and when
09:10: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"
09:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:15 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
09:10:15 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 1601ms
09:10:15 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
09:10:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3f00 == 36 [pid = 1817] [id = 264]
09:10:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f37a280) [pid = 1817] [serial = 741] [outer = (nil)]
09:10:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x8f37c300) [pid = 1817] [serial = 742] [outer = 0x8f37a280]
09:10:16 INFO - PROCESS | 1817 | 1445616616260 Marionette INFO loaded listener.js
09:10:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x8f37e380) [pid = 1817] [serial = 743] [outer = 0x8f37a280]
09:10:17 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
09:10:17 INFO - document served over http requires an https
09:10:17 INFO - sub-resource via xhr-request using the http-csp
09:10:17 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:17 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
09:10:17 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 1482ms
09:10:17 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
09:10:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50fa00 == 37 [pid = 1817] [id = 265]
09:10:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f91c180) [pid = 1817] [serial = 744] [outer = (nil)]
09:10:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x8f91d080) [pid = 1817] [serial = 745] [outer = 0x8f91c180]
09:10:17 INFO - PROCESS | 1817 | 1445616617761 Marionette INFO loaded listener.js
09:10:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x8f91fd80) [pid = 1817] [serial = 746] [outer = 0x8f91c180]
09:10:19 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
09:10:19 INFO - document served over http requires an https
09:10:19 INFO - sub-resource via xhr-request using the http-csp
09:10:19 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:19 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
09:10:19 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 1585ms
09:10:19 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
09:10:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6c000 == 38 [pid = 1817] [id = 266]
09:10:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x8f91bc80) [pid = 1817] [serial = 747] [outer = (nil)]
09:10:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x915ecc80) [pid = 1817] [serial = 748] [outer = 0x8f91bc80]
09:10:19 INFO - PROCESS | 1817 | 1445616619359 Marionette INFO loaded listener.js
09:10:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x8b56f580) [pid = 1817] [serial = 749] [outer = 0x8f91bc80]
09:10:20 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
09:10:20 INFO - document served over http requires an https
09:10:20 INFO - sub-resource via xhr-request using the http-csp
09:10:20 INFO - delivery method with keep-origin-redirect and when
09:10: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"
09:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:20 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
09:10:20 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 1496ms
09:10:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:10:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac9800 == 39 [pid = 1817] [id = 267]
09:10:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x915eed00) [pid = 1817] [serial = 750] [outer = (nil)]
09:10:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x915f0880) [pid = 1817] [serial = 751] [outer = 0x915eed00]
09:10:20 INFO - PROCESS | 1817 | 1445616620859 Marionette INFO loaded listener.js
09:10:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x91813a00) [pid = 1817] [serial = 752] [outer = 0x915eed00]
09:10:21 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
09:10:21 INFO - document served over http requires an https
09:10:21 INFO - sub-resource via xhr-request using the http-csp
09:10:21 INFO - delivery method with no-redirect and when
09:10: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"
09:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:21 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
09:10:21 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 1444ms
09:10:22 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
09:10:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571f00 == 40 [pid = 1817] [id = 268]
09:10:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x915ee300) [pid = 1817] [serial = 753] [outer = (nil)]
09:10:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x91815580) [pid = 1817] [serial = 754] [outer = 0x915ee300]
09:10:22 INFO - PROCESS | 1817 | 1445616622363 Marionette INFO loaded listener.js
09:10:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x91817100) [pid = 1817] [serial = 755] [outer = 0x915ee300]
09:10:23 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
09:10:23 INFO - document served over http requires an https
09:10:23 INFO - sub-resource via xhr-request using the http-csp
09:10:23 INFO - delivery method with swap-origin-redirect and when
09:10: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"
09:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:23 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
09:10:23 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 1589ms
09:10:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:10:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b867500 == 41 [pid = 1817] [id = 269]
09:10:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x91817b00) [pid = 1817] [serial = 756] [outer = (nil)]
09:10:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x919f0300) [pid = 1817] [serial = 757] [outer = 0x91817b00]
09:10:23 INFO - PROCESS | 1817 | 1445616623926 Marionette INFO loaded listener.js
09:10:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x919f1480) [pid = 1817] [serial = 758] [outer = 0x91817b00]
09:10:25 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
09:10:25 INFO - document served over http requires an http
09:10:25 INFO - sub-resource via fetch-request using the meta-csp
09:10:25 INFO - delivery method with keep-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
09:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:25 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
09:10:25 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 1496ms
09:10:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:10:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfc2900 == 42 [pid = 1817] [id = 270]
09:10:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x919f1e80) [pid = 1817] [serial = 759] [outer = (nil)]
09:10:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9200f180) [pid = 1817] [serial = 760] [outer = 0x919f1e80]
09:10:25 INFO - PROCESS | 1817 | 1445616625472 Marionette INFO loaded listener.js
09:10:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x92011200) [pid = 1817] [serial = 761] [outer = 0x919f1e80]
09:10:26 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
09:10:26 INFO - document served over http requires an http
09:10:26 INFO - sub-resource via fetch-request using the meta-csp
09:10:26 INFO - delivery method with no-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
09:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:26 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
09:10:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1699ms
09:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:10:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e436100 == 43 [pid = 1817] [id = 271]
09:10:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x92012b00) [pid = 1817] [serial = 762] [outer = (nil)]
09:10:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9259f280) [pid = 1817] [serial = 763] [outer = 0x92012b00]
09:10:27 INFO - PROCESS | 1817 | 1445616627337 Marionette INFO loaded listener.js
09:10:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x925a1080) [pid = 1817] [serial = 764] [outer = 0x92012b00]
09:10:28 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
09:10:28 INFO - document served over http requires an http
09:10:28 INFO - sub-resource via fetch-request using the meta-csp
09:10:28 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:28 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
09:10:28 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 1681ms
09:10:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:10:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3300 == 44 [pid = 1817] [id = 272]
09:10:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x925a1a80) [pid = 1817] [serial = 765] [outer = (nil)]
09:10:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x93e73680) [pid = 1817] [serial = 766] [outer = 0x925a1a80]
09:10:28 INFO - PROCESS | 1817 | 1445616628847 Marionette INFO loaded listener.js
09:10:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x93e75200) [pid = 1817] [serial = 767] [outer = 0x925a1a80]
09:10:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d149900 == 45 [pid = 1817] [id = 273]
09:10:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x94ee0500) [pid = 1817] [serial = 768] [outer = (nil)]
09:10:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x925a0b80) [pid = 1817] [serial = 769] [outer = 0x94ee0500]
09:10:30 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
09:10:30 INFO - document served over http requires an http
09:10:30 INFO - sub-resource via iframe-tag using the meta-csp
09:10:30 INFO - delivery method with keep-origin-redirect and when
09:10: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-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
09:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:30 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
09:10:30 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 1687ms
09:10:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:10:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d128a00 == 46 [pid = 1817] [id = 274]
09:10:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9240fd80) [pid = 1817] [serial = 770] [outer = (nil)]
09:10:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x94ee0f00) [pid = 1817] [serial = 771] [outer = 0x9240fd80]
09:10:30 INFO - PROCESS | 1817 | 1445616630688 Marionette INFO loaded listener.js
09:10:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x94ee2080) [pid = 1817] [serial = 772] [outer = 0x9240fd80]
09:10:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc69e00 == 47 [pid = 1817] [id = 275]
09:10:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x95b8a180) [pid = 1817] [serial = 773] [outer = (nil)]
09:10:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x94ee0000) [pid = 1817] [serial = 774] [outer = 0x95b8a180]
09:10:31 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
09:10:31 INFO - document served over http requires an http
09:10:31 INFO - sub-resource via iframe-tag using the meta-csp
09:10:31 INFO - delivery method with no-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
09:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:31 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
09:10:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1686ms
09:10:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:10:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e357200 == 48 [pid = 1817] [id = 276]
09:10:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x94ee1900) [pid = 1817] [serial = 775] [outer = (nil)]
09:10:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x95b8a680) [pid = 1817] [serial = 776] [outer = 0x94ee1900]
09:10:32 INFO - PROCESS | 1817 | 1445616632347 Marionette INFO loaded listener.js
09:10:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x95b8ce80) [pid = 1817] [serial = 777] [outer = 0x94ee1900]
09:10:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f6a3200 == 49 [pid = 1817] [id = 277]
09:10:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x97883600) [pid = 1817] [serial = 778] [outer = (nil)]
09:10:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9787fa00) [pid = 1817] [serial = 779] [outer = 0x97883600]
09:10:33 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
09:10:33 INFO - document served over http requires an http
09:10:33 INFO - sub-resource via iframe-tag using the meta-csp
09:10:33 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:33 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
09:10:33 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 1700ms
09:10:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:10:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecef00 == 50 [pid = 1817] [id = 278]
09:10:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x94ee3700) [pid = 1817] [serial = 780] [outer = (nil)]
09:10:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x97883b00) [pid = 1817] [serial = 781] [outer = 0x94ee3700]
09:10:34 INFO - PROCESS | 1817 | 1445616634108 Marionette INFO loaded listener.js
09:10:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x97990880) [pid = 1817] [serial = 782] [outer = 0x94ee3700]
09:10:35 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
09:10:35 INFO - document served over http requires an http
09:10:35 INFO - sub-resource via script-tag using the meta-csp
09:10:35 INFO - delivery method with keep-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
09:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:35 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
09:10:35 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 1641ms
09:10:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:10:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e9b00 == 51 [pid = 1817] [id = 279]
09:10:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9787f780) [pid = 1817] [serial = 783] [outer = (nil)]
09:10:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x986e4400) [pid = 1817] [serial = 784] [outer = 0x9787f780]
09:10:35 INFO - PROCESS | 1817 | 1445616635620 Marionette INFO loaded listener.js
09:10:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x986e5a80) [pid = 1817] [serial = 785] [outer = 0x9787f780]
09:10:36 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
09:10:36 INFO - document served over http requires an http
09:10:36 INFO - sub-resource via script-tag using the meta-csp
09:10:36 INFO - delivery method with no-redirect and when
09:10: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-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
09:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:36 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
09:10:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1491ms
09:10:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:10:37 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e9b00 == 52 [pid = 1817] [id = 280]
09:10:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x986e4900) [pid = 1817] [serial = 786] [outer = (nil)]
09:10:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x98753a00) [pid = 1817] [serial = 787] [outer = 0x986e4900]
09:10:37 INFO - PROCESS | 1817 | 1445616637119 Marionette INFO loaded listener.js
09:10:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x98754b80) [pid = 1817] [serial = 788] [outer = 0x986e4900]
09:10:38 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
09:10:38 INFO - document served over http requires an http
09:10:38 INFO - sub-resource via script-tag using the meta-csp
09:10:38 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:38 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
09:10:38 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 1530ms
09:10:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:10:38 INFO - PROCESS | 1817 | ++DOCSHELL 0xa11f8900 == 53 [pid = 1817] [id = 281]
09:10:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x986e3f00) [pid = 1817] [serial = 789] [outer = (nil)]
09:10:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x98a38280) [pid = 1817] [serial = 790] [outer = 0x986e3f00]
09:10:38 INFO - PROCESS | 1817 | 1445616638813 Marionette INFO loaded listener.js
09:10:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x98a39680) [pid = 1817] [serial = 791] [outer = 0x986e3f00]
09:10:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8e434300 == 52 [pid = 1817] [id = 256]
09:10:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f000 == 51 [pid = 1817] [id = 257]
09:10:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9252d200 == 50 [pid = 1817] [id = 206]
09:10:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70e500 == 49 [pid = 1817] [id = 258]
09:10:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb93b00 == 48 [pid = 1817] [id = 259]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436b00 == 47 [pid = 1817] [id = 260]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1ae00 == 46 [pid = 1817] [id = 214]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8000 == 45 [pid = 1817] [id = 213]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94d00 == 44 [pid = 1817] [id = 261]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9d188900 == 43 [pid = 1817] [id = 215]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9fda8900 == 42 [pid = 1817] [id = 216]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9209b400 == 41 [pid = 1817] [id = 262]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0xa048e800 == 40 [pid = 1817] [id = 217]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecfb00 == 39 [pid = 1817] [id = 263]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0xa04d0f00 == 38 [pid = 1817] [id = 218]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3f00 == 37 [pid = 1817] [id = 264]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0xa563ce00 == 36 [pid = 1817] [id = 219]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8000 == 35 [pid = 1817] [id = 222]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50fa00 == 34 [pid = 1817] [id = 265]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34df00 == 33 [pid = 1817] [id = 204]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8c00 == 32 [pid = 1817] [id = 221]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6c000 == 31 [pid = 1817] [id = 266]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac9800 == 30 [pid = 1817] [id = 267]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x91571f00 == 29 [pid = 1817] [id = 268]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9b867500 == 28 [pid = 1817] [id = 269]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfc2900 == 27 [pid = 1817] [id = 270]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8e436100 == 26 [pid = 1817] [id = 271]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3300 == 25 [pid = 1817] [id = 272]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9d149900 == 24 [pid = 1817] [id = 273]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9d128a00 == 23 [pid = 1817] [id = 274]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc69e00 == 22 [pid = 1817] [id = 275]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9e357200 == 21 [pid = 1817] [id = 276]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x9f6a3200 == 20 [pid = 1817] [id = 277]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436500 == 19 [pid = 1817] [id = 255]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecef00 == 18 [pid = 1817] [id = 278]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e9b00 == 17 [pid = 1817] [id = 279]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e9b00 == 16 [pid = 1817] [id = 280]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f300 == 15 [pid = 1817] [id = 224]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50df00 == 14 [pid = 1817] [id = 226]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f700 == 13 [pid = 1817] [id = 205]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x93ed0d00 == 12 [pid = 1817] [id = 207]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x97b9a100 == 11 [pid = 1817] [id = 211]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0x8f798200 == 10 [pid = 1817] [id = 209]
09:10:42 INFO - PROCESS | 1817 | --DOCSHELL 0xa5669d00 == 9 [pid = 1817] [id = 220]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x94ee4d80) [pid = 1817] [serial = 645] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x919ef900) [pid = 1817] [serial = 637] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8e45c980) [pid = 1817] [serial = 626] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8f91d300) [pid = 1817] [serial = 632] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x91814b80) [pid = 1817] [serial = 584] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x915ec500) [pid = 1817] [serial = 589] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x93e73b80) [pid = 1817] [serial = 594] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9787f500) [pid = 1817] [serial = 599] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x986e5800) [pid = 1817] [serial = 602] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x98756e80) [pid = 1817] [serial = 605] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9dced180) [pid = 1817] [serial = 617] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9feda000) [pid = 1817] [serial = 620] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0xa14ebf80) [pid = 1817] [serial = 623] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9240ee80) [pid = 1817] [serial = 642] [outer = (nil)] [url = about:blank]
09:10:42 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x97990100) [pid = 1817] [serial = 648] [outer = (nil)] [url = about:blank]
09:10:42 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
09:10:42 INFO - document served over http requires an http
09:10:42 INFO - sub-resource via xhr-request using the meta-csp
09:10:42 INFO - delivery method with keep-origin-redirect and when
09:10: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/xhr-request/cross-origin.keep-origin-redirect.http.html"
09:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:42 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
09:10:42 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 4297ms
09:10:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:10:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4a900 == 10 [pid = 1817] [id = 282]
09:10:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8b42aa80) [pid = 1817] [serial = 792] [outer = (nil)]
09:10:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8bf96300) [pid = 1817] [serial = 793] [outer = 0x8b42aa80]
09:10:42 INFO - PROCESS | 1817 | 1445616642991 Marionette INFO loaded listener.js
09:10:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8db95080) [pid = 1817] [serial = 794] [outer = 0x8b42aa80]
09:10:43 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
09:10:43 INFO - document served over http requires an http
09:10:43 INFO - sub-resource via xhr-request using the meta-csp
09:10:43 INFO - delivery method with no-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
09:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:43 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
09:10:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1296ms
09:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:10:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa9400 == 11 [pid = 1817] [id = 283]
09:10:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8b570200) [pid = 1817] [serial = 795] [outer = (nil)]
09:10:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8e45c700) [pid = 1817] [serial = 796] [outer = 0x8b570200]
09:10:44 INFO - PROCESS | 1817 | 1445616644282 Marionette INFO loaded listener.js
09:10:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e736780) [pid = 1817] [serial = 797] [outer = 0x8b570200]
09:10:45 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
09:10:45 INFO - document served over http requires an http
09:10:45 INFO - sub-resource via xhr-request using the meta-csp
09:10:45 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:10:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:45 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
09:10:45 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 1442ms
09:10:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:10:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70d600 == 12 [pid = 1817] [id = 284]
09:10:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e45a400) [pid = 1817] [serial = 798] [outer = (nil)]
09:10:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8ea84a80) [pid = 1817] [serial = 799] [outer = 0x8e45a400]
09:10:45 INFO - PROCESS | 1817 | 1445616645760 Marionette INFO loaded listener.js
09:10:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8eba9000) [pid = 1817] [serial = 800] [outer = 0x8e45a400]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9dcee080) [pid = 1817] [serial = 676] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8ebaa180) [pid = 1817] [serial = 679] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9fefeb00) [pid = 1817] [serial = 684] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0xa0288f80) [pid = 1817] [serial = 689] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9fefdc00) [pid = 1817] [serial = 694] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8db93280) [pid = 1817] [serial = 699] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8bf94500) [pid = 1817] [serial = 704] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8bf98100) [pid = 1817] [serial = 709] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8b428000) [pid = 1817] [serial = 714] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8db94680) [pid = 1817] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616593415]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8bf95680) [pid = 1817] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b429400) [pid = 1817] [serial = 717] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0xa14eb800) [pid = 1817] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616586129]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0xac3fc480) [pid = 1817] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8e459780) [pid = 1817] [serial = 726] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8db95800) [pid = 1817] [serial = 723] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8b42a300) [pid = 1817] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9fefb680) [pid = 1817] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8db95300) [pid = 1817] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8b56ff80) [pid = 1817] [serial = 720] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8e459a00) [pid = 1817] [serial = 652] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x915ef480) [pid = 1817] [serial = 655] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x93e76b00) [pid = 1817] [serial = 658] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x97bdf980) [pid = 1817] [serial = 661] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x986e5d00) [pid = 1817] [serial = 664] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9ab9f480) [pid = 1817] [serial = 667] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9c0c6880) [pid = 1817] [serial = 670] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x9c1cb400) [pid = 1817] [serial = 673] [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]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8e45ce80) [pid = 1817] [serial = 727] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8e738f80) [pid = 1817] [serial = 653] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9240d580) [pid = 1817] [serial = 656] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x97881800) [pid = 1817] [serial = 659] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x986e7d80) [pid = 1817] [serial = 662] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x98a3a300) [pid = 1817] [serial = 665] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9b80c180) [pid = 1817] [serial = 668] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9c3b9f80) [pid = 1817] [serial = 671] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9c9ac880) [pid = 1817] [serial = 674] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9dd8b680) [pid = 1817] [serial = 677] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9fe4e980) [pid = 1817] [serial = 680] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9fe4da80) [pid = 1817] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xa0289e80) [pid = 1817] [serial = 685] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0xa14a4200) [pid = 1817] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616586129]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0xa5646e00) [pid = 1817] [serial = 690] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0xa14a3080) [pid = 1817] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0xac3fcc00) [pid = 1817] [serial = 695] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8db93500) [pid = 1817] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8db95f80) [pid = 1817] [serial = 700] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8bf94780) [pid = 1817] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8bf96d00) [pid = 1817] [serial = 705] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8bf98380) [pid = 1817] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616593415]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8db97880) [pid = 1817] [serial = 710] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8b428a00) [pid = 1817] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8b42af80) [pid = 1817] [serial = 715] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8b56df00) [pid = 1817] [serial = 718] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8bf95180) [pid = 1817] [serial = 721] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8e737900) [pid = 1817] [serial = 724] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8f91df80) [pid = 1817] [serial = 654] [outer = (nil)] [url = about:blank]
09:10:48 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x93e73e00) [pid = 1817] [serial = 657] [outer = (nil)] [url = about:blank]
09:10:48 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
09:10:48 INFO - document served over http requires an https
09:10:48 INFO - sub-resource via fetch-request using the meta-csp
09:10:48 INFO - delivery method with keep-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
09:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:48 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
09:10:48 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 3005ms
09:10:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:10:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70eb00 == 13 [pid = 1817] [id = 285]
09:10:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8b428000) [pid = 1817] [serial = 801] [outer = (nil)]
09:10:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b42a300) [pid = 1817] [serial = 802] [outer = 0x8b428000]
09:10:48 INFO - PROCESS | 1817 | 1445616648729 Marionette INFO loaded listener.js
09:10:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8bf96080) [pid = 1817] [serial = 803] [outer = 0x8b428000]
09:10:49 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
09:10:49 INFO - document served over http requires an https
09:10:49 INFO - sub-resource via fetch-request using the meta-csp
09:10:49 INFO - delivery method with no-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
09:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:49 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
09:10:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1282ms
09:10:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:10:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8a00 == 14 [pid = 1817] [id = 286]
09:10:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b571880) [pid = 1817] [serial = 804] [outer = (nil)]
09:10:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8db94b80) [pid = 1817] [serial = 805] [outer = 0x8b571880]
09:10:50 INFO - PROCESS | 1817 | 1445616650020 Marionette INFO loaded listener.js
09:10:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e45ab80) [pid = 1817] [serial = 806] [outer = 0x8b571880]
09:10:51 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
09:10:51 INFO - document served over http requires an https
09:10:51 INFO - sub-resource via fetch-request using the meta-csp
09:10:51 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:10:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:10:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:51 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
09:10:51 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 1635ms
09:10:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:10:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3ead00 == 15 [pid = 1817] [id = 287]
09:10:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8b429e00) [pid = 1817] [serial = 807] [outer = (nil)]
09:10:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8db95580) [pid = 1817] [serial = 808] [outer = 0x8b429e00]
09:10:51 INFO - PROCESS | 1817 | 1445616651919 Marionette INFO loaded listener.js
09:10:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8e739700) [pid = 1817] [serial = 809] [outer = 0x8b429e00]
09:10:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d6400 == 16 [pid = 1817] [id = 288]
09:10:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8ebab080) [pid = 1817] [serial = 810] [outer = (nil)]
09:10:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8ea82000) [pid = 1817] [serial = 811] [outer = 0x8ebab080]
09:10:53 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
09:10:53 INFO - document served over http requires an https
09:10:53 INFO - sub-resource via iframe-tag using the meta-csp
09:10:53 INFO - delivery method with keep-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
09:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:53 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
09:10:53 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 1994ms
09:10:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:10:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252de00 == 17 [pid = 1817] [id = 289]
09:10:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8db93280) [pid = 1817] [serial = 812] [outer = (nil)]
09:10:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8ebabf80) [pid = 1817] [serial = 813] [outer = 0x8db93280]
09:10:53 INFO - PROCESS | 1817 | 1445616653964 Marionette INFO loaded listener.js
09:10:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f22aa00) [pid = 1817] [serial = 814] [outer = 0x8db93280]
09:10:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e51500 == 18 [pid = 1817] [id = 290]
09:10:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x8f22d480) [pid = 1817] [serial = 815] [outer = (nil)]
09:10:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x8f22d700) [pid = 1817] [serial = 816] [outer = 0x8f22d480]
09:10:55 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
09:10:55 INFO - document served over http requires an https
09:10:55 INFO - sub-resource via iframe-tag using the meta-csp
09:10:55 INFO - delivery method with no-redirect and when
09:10:55 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-https/iframe-tag/cross-origin.no-redirect.http.html"
09:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:55 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
09:10:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1778ms
09:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:10:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3ff00 == 19 [pid = 1817] [id = 291]
09:10:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f22b400) [pid = 1817] [serial = 817] [outer = (nil)]
09:10:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x8f37b680) [pid = 1817] [serial = 818] [outer = 0x8f22b400]
09:10:55 INFO - PROCESS | 1817 | 1445616655742 Marionette INFO loaded listener.js
09:10:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x8f37cd00) [pid = 1817] [serial = 819] [outer = 0x8f22b400]
09:10:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f654000 == 20 [pid = 1817] [id = 292]
09:10:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x8f91d300) [pid = 1817] [serial = 820] [outer = (nil)]
09:10:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x8f22ed80) [pid = 1817] [serial = 821] [outer = 0x8f91d300]
09:10:57 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
09:10:57 INFO - document served over http requires an https
09:10:57 INFO - sub-resource via iframe-tag using the meta-csp
09:10:57 INFO - delivery method with swap-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:10:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:57 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
09:10:57 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 1952ms
09:10:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:10:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34f100 == 21 [pid = 1817] [id = 293]
09:10:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x8f37de80) [pid = 1817] [serial = 822] [outer = (nil)]
09:10:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x8f91e980) [pid = 1817] [serial = 823] [outer = 0x8f37de80]
09:10:57 INFO - PROCESS | 1817 | 1445616657843 Marionette INFO loaded listener.js
09:10:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x914c0000) [pid = 1817] [serial = 824] [outer = 0x8f37de80]
09:10:59 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
09:10:59 INFO - document served over http requires an https
09:10:59 INFO - sub-resource via script-tag using the meta-csp
09:10:59 INFO - delivery method with keep-origin-redirect and when
09:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
09:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:10:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:10:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:10:59 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
09:10:59 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 1682ms
09:10:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:10:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8400 == 22 [pid = 1817] [id = 294]
09:10:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x8e459a00) [pid = 1817] [serial = 825] [outer = (nil)]
09:10:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x914c2080) [pid = 1817] [serial = 826] [outer = 0x8e459a00]
09:10:59 INFO - PROCESS | 1817 | 1445616659370 Marionette INFO loaded listener.js
09:10:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x914c4b00) [pid = 1817] [serial = 827] [outer = 0x8e459a00]
09:11:00 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
09:11:00 INFO - document served over http requires an https
09:11:00 INFO - sub-resource via script-tag using the meta-csp
09:11:00 INFO - delivery method with no-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
09:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:11:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:11:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:00 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
09:11:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1589ms
09:11:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:11:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e436100 == 23 [pid = 1817] [id = 295]
09:11:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x915eca00) [pid = 1817] [serial = 828] [outer = (nil)]
09:11:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x91815300) [pid = 1817] [serial = 829] [outer = 0x915eca00]
09:11:00 INFO - PROCESS | 1817 | 1445616660954 Marionette INFO loaded listener.js
09:11:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x919ee780) [pid = 1817] [serial = 830] [outer = 0x915eca00]
09:11:02 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
09:11:02 INFO - document served over http requires an https
09:11:02 INFO - sub-resource via script-tag using the meta-csp
09:11:02 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
09:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:11:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:11:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:02 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
09:11:02 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 1591ms
09:11:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:11:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57bf00 == 24 [pid = 1817] [id = 296]
09:11:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x91815080) [pid = 1817] [serial = 831] [outer = (nil)]
09:11:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x919f2d80) [pid = 1817] [serial = 832] [outer = 0x91815080]
09:11:02 INFO - PROCESS | 1817 | 1445616662568 Marionette INFO loaded listener.js
09:11:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9200ec80) [pid = 1817] [serial = 833] [outer = 0x91815080]
09:11:03 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
09:11:03 INFO - document served over http requires an https
09:11:03 INFO - sub-resource via xhr-request using the meta-csp
09:11:03 INFO - delivery method with keep-origin-redirect and when
09:11: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
09:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:11:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:03 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
09:11:03 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 1503ms
09:11:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:11:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8c00 == 25 [pid = 1817] [id = 297]
09:11:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9200f680) [pid = 1817] [serial = 834] [outer = (nil)]
09:11:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x92012880) [pid = 1817] [serial = 835] [outer = 0x9200f680]
09:11:04 INFO - PROCESS | 1817 | 1445616664064 Marionette INFO loaded listener.js
09:11:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9240ba00) [pid = 1817] [serial = 836] [outer = 0x9200f680]
09:11:05 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
09:11:05 INFO - document served over http requires an https
09:11:05 INFO - sub-resource via xhr-request using the meta-csp
09:11:05 INFO - delivery method with no-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
09:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:11:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:05 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
09:11:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1497ms
09:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:11:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2bab00 == 26 [pid = 1817] [id = 298]
09:11:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9240bf00) [pid = 1817] [serial = 837] [outer = (nil)]
09:11:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9240e480) [pid = 1817] [serial = 838] [outer = 0x9240bf00]
09:11:05 INFO - PROCESS | 1817 | 1445616665569 Marionette INFO loaded listener.js
09:11:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9259f000) [pid = 1817] [serial = 839] [outer = 0x9240bf00]
09:11:06 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
09:11:06 INFO - document served over http requires an https
09:11:06 INFO - sub-resource via xhr-request using the meta-csp
09:11:06 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:11:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:11:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:06 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
09:11:06 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 1487ms
09:11:06 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
09:11:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685a00 == 27 [pid = 1817] [id = 299]
09:11:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9259f780) [pid = 1817] [serial = 840] [outer = (nil)]
09:11:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x925a2700) [pid = 1817] [serial = 841] [outer = 0x9259f780]
09:11:07 INFO - PROCESS | 1817 | 1445616667147 Marionette INFO loaded listener.js
09:11:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x925a3880) [pid = 1817] [serial = 842] [outer = 0x9259f780]
09:11:08 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
09:11:08 INFO - document served over http requires an http
09:11:08 INFO - sub-resource via fetch-request using the meta-csp
09:11:08 INFO - delivery method with keep-origin-redirect and when
09:11:08 INFO - the target request is same-origin.
09:11:08 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 1703ms
09:11:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:11:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07f300 == 28 [pid = 1817] [id = 300]
09:11:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x93e72f00) [pid = 1817] [serial = 843] [outer = (nil)]
09:11:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x94ee0780) [pid = 1817] [serial = 844] [outer = 0x93e72f00]
09:11:09 INFO - PROCESS | 1817 | 1445616669164 Marionette INFO loaded listener.js
09:11:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x95b89500) [pid = 1817] [serial = 845] [outer = 0x93e72f00]
09:11:10 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
09:11:10 INFO - document served over http requires an http
09:11:10 INFO - sub-resource via fetch-request using the meta-csp
09:11:10 INFO - delivery method with no-redirect and when
09:11:10 INFO - the target request is same-origin.
09:11:10 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 1837ms
09:11:10 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
09:11:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d188600 == 29 [pid = 1817] [id = 301]
09:11:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x94ee2a80) [pid = 1817] [serial = 846] [outer = (nil)]
09:11:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x95b8d380) [pid = 1817] [serial = 847] [outer = 0x94ee2a80]
09:11:10 INFO - PROCESS | 1817 | 1445616670630 Marionette INFO loaded listener.js
09:11:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x97880900) [pid = 1817] [serial = 848] [outer = 0x94ee2a80]
09:11:11 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
09:11:11 INFO - document served over http requires an http
09:11:11 INFO - sub-resource via fetch-request using the meta-csp
09:11:11 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
09:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:11 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
09:11:11 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 1539ms
09:11:11 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
09:11:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc51300 == 30 [pid = 1817] [id = 302]
09:11:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9787f280) [pid = 1817] [serial = 849] [outer = (nil)]
09:11:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9798e800) [pid = 1817] [serial = 850] [outer = 0x9787f280]
09:11:12 INFO - PROCESS | 1817 | 1445616672179 Marionette INFO loaded listener.js
09:11:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x97bdca00) [pid = 1817] [serial = 851] [outer = 0x9787f280]
09:11:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9fc7d900 == 31 [pid = 1817] [id = 303]
09:11:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x986e4e00) [pid = 1817] [serial = 852] [outer = (nil)]
09:11:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9787f000) [pid = 1817] [serial = 853] [outer = 0x986e4e00]
09:11:13 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
09:11:13 INFO - document served over http requires an http
09:11:13 INFO - sub-resource via iframe-tag using the meta-csp
09:11:13 INFO - delivery method with keep-origin-redirect and when
09:11:13 INFO - the target request is same-origin.
09:11:13 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 1796ms
09:11:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:11:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e816000 == 32 [pid = 1817] [id = 304]
09:11:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x97881080) [pid = 1817] [serial = 854] [outer = (nil)]
09:11:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x986e5d00) [pid = 1817] [serial = 855] [outer = 0x97881080]
09:11:14 INFO - PROCESS | 1817 | 1445616674154 Marionette INFO loaded listener.js
09:11:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x986e7880) [pid = 1817] [serial = 856] [outer = 0x97881080]
09:11:14 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e9b00 == 33 [pid = 1817] [id = 305]
09:11:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x98756700) [pid = 1817] [serial = 857] [outer = (nil)]
09:11:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x986e3500) [pid = 1817] [serial = 858] [outer = 0x98756700]
09:11:15 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
09:11:15 INFO - document served over http requires an http
09:11:15 INFO - sub-resource via iframe-tag using the meta-csp
09:11:15 INFO - delivery method with no-redirect and when
09:11:15 INFO - the target request is same-origin.
09:11:15 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 1697ms
09:11:15 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
09:11:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ed0d00 == 34 [pid = 1817] [id = 306]
09:11:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x986e3000) [pid = 1817] [serial = 859] [outer = (nil)]
09:11:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x98a38c80) [pid = 1817] [serial = 860] [outer = 0x986e3000]
09:11:15 INFO - PROCESS | 1817 | 1445616675830 Marionette INFO loaded listener.js
09:11:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x98a3a080) [pid = 1817] [serial = 861] [outer = 0x986e3000]
09:11:18 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02ea700 == 35 [pid = 1817] [id = 307]
09:11:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x98a3bc00) [pid = 1817] [serial = 862] [outer = (nil)]
09:11:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x98a3aa80) [pid = 1817] [serial = 863] [outer = 0x98a3bc00]
09:11:18 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
09:11:18 INFO - document served over http requires an http
09:11:18 INFO - sub-resource via iframe-tag using the meta-csp
09:11:18 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:18 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
09:11:18 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 3197ms
09:11:18 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
09:11:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badbc00 == 36 [pid = 1817] [id = 308]
09:11:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x8ea86100) [pid = 1817] [serial = 864] [outer = (nil)]
09:11:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x98a3a580) [pid = 1817] [serial = 865] [outer = 0x8ea86100]
09:11:19 INFO - PROCESS | 1817 | 1445616679027 Marionette INFO loaded listener.js
09:11:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x98a3c100) [pid = 1817] [serial = 866] [outer = 0x8ea86100]
09:11:20 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
09:11:20 INFO - document served over http requires an http
09:11:20 INFO - sub-resource via script-tag using the meta-csp
09:11:20 INFO - delivery method with keep-origin-redirect and when
09:11:20 INFO - the target request is same-origin.
09:11:20 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 1502ms
09:11:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:11:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435c00 == 37 [pid = 1817] [id = 309]
09:11:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0x91816200) [pid = 1817] [serial = 867] [outer = (nil)]
09:11:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0x98a74c80) [pid = 1817] [serial = 868] [outer = 0x91816200]
09:11:20 INFO - PROCESS | 1817 | 1445616680453 Marionette INFO loaded listener.js
09:11:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0x98a76f80) [pid = 1817] [serial = 869] [outer = 0x91816200]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0x924d6400 == 36 [pid = 1817] [id = 288]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0x94e51500 == 35 [pid = 1817] [id = 290]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8f654000 == 34 [pid = 1817] [id = 292]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9fc7d900 == 33 [pid = 1817] [id = 303]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e9b00 == 32 [pid = 1817] [id = 305]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0xa02ea700 == 31 [pid = 1817] [id = 307]
09:11:22 INFO - PROCESS | 1817 | --DOCSHELL 0xa11f8900 == 30 [pid = 1817] [id = 281]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x8e738d00) [pid = 1817] [serial = 725] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x8b56ee00) [pid = 1817] [serial = 719] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x8b42bc00) [pid = 1817] [serial = 716] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0xac3fa900) [pid = 1817] [serial = 711] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x8bf97c00) [pid = 1817] [serial = 706] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x8db96c00) [pid = 1817] [serial = 701] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0xac3fd880) [pid = 1817] [serial = 696] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0xac347100) [pid = 1817] [serial = 691] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0xa14a1c80) [pid = 1817] [serial = 686] [outer = (nil)] [url = about:blank]
09:11:22 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x9fedd480) [pid = 1817] [serial = 681] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9fe4d580) [pid = 1817] [serial = 678] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9dced900) [pid = 1817] [serial = 675] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9c6d3180) [pid = 1817] [serial = 672] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9c0c5e80) [pid = 1817] [serial = 669] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x98a76d00) [pid = 1817] [serial = 666] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x98757880) [pid = 1817] [serial = 663] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x97bdcc80) [pid = 1817] [serial = 660] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8ea83180) [pid = 1817] [serial = 728] [outer = (nil)] [url = about:blank]
09:11:23 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8bf98b00) [pid = 1817] [serial = 722] [outer = (nil)] [url = about:blank]
09:11:23 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
09:11:23 INFO - document served over http requires an http
09:11:23 INFO - sub-resource via script-tag using the meta-csp
09:11:23 INFO - delivery method with no-redirect and when
09:11:23 INFO - the target request is same-origin.
09:11:23 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 3672ms
09:11:23 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
09:11:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e434000 == 31 [pid = 1817] [id = 310]
09:11:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8b42b200) [pid = 1817] [serial = 870] [outer = (nil)]
09:11:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8b56e900) [pid = 1817] [serial = 871] [outer = 0x8b42b200]
09:11:24 INFO - PROCESS | 1817 | 1445616684131 Marionette INFO loaded listener.js
09:11:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8bf96f80) [pid = 1817] [serial = 872] [outer = 0x8b42b200]
09:11:25 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
09:11:25 INFO - document served over http requires an http
09:11:25 INFO - sub-resource via script-tag using the meta-csp
09:11:25 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:11:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:25 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
09:11:25 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 1399ms
09:11:25 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
09:11:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea91a00 == 32 [pid = 1817] [id = 311]
09:11:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8bf94780) [pid = 1817] [serial = 873] [outer = (nil)]
09:11:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8db96480) [pid = 1817] [serial = 874] [outer = 0x8bf94780]
09:11:25 INFO - PROCESS | 1817 | 1445616685535 Marionette INFO loaded listener.js
09:11:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e45bd00) [pid = 1817] [serial = 875] [outer = 0x8bf94780]
09:11:26 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
09:11:26 INFO - document served over http requires an http
09:11:26 INFO - sub-resource via xhr-request using the meta-csp
09:11:26 INFO - delivery method with keep-origin-redirect and when
09:11:26 INFO - the target request is same-origin.
09:11:26 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 1440ms
09:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:11:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6d800 == 33 [pid = 1817] [id = 312]
09:11:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8bf98600) [pid = 1817] [serial = 876] [outer = (nil)]
09:11:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8e739e80) [pid = 1817] [serial = 877] [outer = 0x8bf98600]
09:11:27 INFO - PROCESS | 1817 | 1445616687046 Marionette INFO loaded listener.js
09:11:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8ea86d80) [pid = 1817] [serial = 878] [outer = 0x8bf98600]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x91817b00) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8f91c180) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x915ee300) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8f37a280) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x92012b00) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x925a1a80) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8f91bc80) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9240fd80) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x915eed00) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x919f1e80) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x94ee1900) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ebac200) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8e45c200) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b570200) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x986e4900) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8b42aa80) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x986e3f00) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x95b8a180) [pid = 1817] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616631509]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x94ee3700) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8b571880) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8b428780) [pid = 1817] [serial = 729] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8b570e80) [pid = 1817] [serial = 732] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8e45a400) [pid = 1817] [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]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x94ee0500) [pid = 1817] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:11:28 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x97883600) [pid = 1817] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8b428000) [pid = 1817] [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]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9787f780) [pid = 1817] [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]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8db94b80) [pid = 1817] [serial = 805] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x91815580) [pid = 1817] [serial = 754] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8f37c300) [pid = 1817] [serial = 742] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9259f280) [pid = 1817] [serial = 763] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8f91d080) [pid = 1817] [serial = 745] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x8e45c700) [pid = 1817] [serial = 796] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x93e73680) [pid = 1817] [serial = 766] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x97883b00) [pid = 1817] [serial = 781] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8ea84a80) [pid = 1817] [serial = 799] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x94ee0f00) [pid = 1817] [serial = 771] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x915ecc80) [pid = 1817] [serial = 748] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x8e73a380) [pid = 1817] [serial = 733] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x986e4400) [pid = 1817] [serial = 784] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x8bf96300) [pid = 1817] [serial = 793] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x915f0880) [pid = 1817] [serial = 751] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9200f180) [pid = 1817] [serial = 760] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x98753a00) [pid = 1817] [serial = 787] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x919f0300) [pid = 1817] [serial = 757] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x94ee0000) [pid = 1817] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616631509]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x98a38280) [pid = 1817] [serial = 790] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8b42a300) [pid = 1817] [serial = 802] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8f22bb80) [pid = 1817] [serial = 739] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8b56d780) [pid = 1817] [serial = 730] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x925a0b80) [pid = 1817] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8eba9780) [pid = 1817] [serial = 736] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x95b8a680) [pid = 1817] [serial = 776] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9787fa00) [pid = 1817] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8f91fd80) [pid = 1817] [serial = 746] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8db95080) [pid = 1817] [serial = 794] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8b56f580) [pid = 1817] [serial = 749] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x98a39680) [pid = 1817] [serial = 791] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8e736780) [pid = 1817] [serial = 797] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8f37e380) [pid = 1817] [serial = 743] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x91817100) [pid = 1817] [serial = 755] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x91813a00) [pid = 1817] [serial = 752] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x8f22de80) [pid = 1817] [serial = 740] [outer = (nil)] [url = about:blank]
09:11:29 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x8ebab300) [pid = 1817] [serial = 737] [outer = (nil)] [url = about:blank]
09:11:29 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
09:11:29 INFO - document served over http requires an http
09:11:29 INFO - sub-resource via xhr-request using the meta-csp
09:11:29 INFO - delivery method with no-redirect and when
09:11:29 INFO - the target request is same-origin.
09:11:29 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 2869ms
09:11:29 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
09:11:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6e400 == 34 [pid = 1817] [id = 313]
09:11:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8b42a300) [pid = 1817] [serial = 879] [outer = (nil)]
09:11:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b571880) [pid = 1817] [serial = 880] [outer = 0x8b42a300]
09:11:29 INFO - PROCESS | 1817 | 1445616689817 Marionette INFO loaded listener.js
09:11:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8e45c700) [pid = 1817] [serial = 881] [outer = 0x8b42a300]
09:11:30 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
09:11:30 INFO - document served over http requires an http
09:11:30 INFO - sub-resource via xhr-request using the meta-csp
09:11:30 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
09:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:11:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:30 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
09:11:30 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 1249ms
09:11:30 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
09:11:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50d600 == 35 [pid = 1817] [id = 314]
09:11:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8b42c600) [pid = 1817] [serial = 882] [outer = (nil)]
09:11:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8bf97200) [pid = 1817] [serial = 883] [outer = 0x8b42c600]
09:11:31 INFO - PROCESS | 1817 | 1445616691218 Marionette INFO loaded listener.js
09:11:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8db95080) [pid = 1817] [serial = 884] [outer = 0x8b42c600]
09:11:32 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
09:11:32 INFO - document served over http requires an https
09:11:32 INFO - sub-resource via fetch-request using the meta-csp
09:11:32 INFO - delivery method with keep-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
09:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:32 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
09:11:32 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 1831ms
09:11:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:11:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92fa00 == 36 [pid = 1817] [id = 315]
09:11:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b56e680) [pid = 1817] [serial = 885] [outer = (nil)]
09:11:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e739480) [pid = 1817] [serial = 886] [outer = 0x8b56e680]
09:11:33 INFO - PROCESS | 1817 | 1445616693115 Marionette INFO loaded listener.js
09:11:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8ebab300) [pid = 1817] [serial = 887] [outer = 0x8b56e680]
09:11:34 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
09:11:34 INFO - document served over http requires an https
09:11:34 INFO - sub-resource via fetch-request using the meta-csp
09:11:34 INFO - delivery method with no-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
09:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:34 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
09:11:34 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 1743ms
09:11:34 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
09:11:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92c00 == 37 [pid = 1817] [id = 316]
09:11:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8ebac200) [pid = 1817] [serial = 888] [outer = (nil)]
09:11:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f22ca80) [pid = 1817] [serial = 889] [outer = 0x8ebac200]
09:11:34 INFO - PROCESS | 1817 | 1445616694932 Marionette INFO loaded listener.js
09:11:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f37af00) [pid = 1817] [serial = 890] [outer = 0x8ebac200]
09:11:36 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
09:11:36 INFO - document served over http requires an https
09:11:36 INFO - sub-resource via fetch-request using the meta-csp
09:11:36 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
09:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:36 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
09:11:36 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 1884ms
09:11:36 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
09:11:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f41100 == 38 [pid = 1817] [id = 317]
09:11:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f22a500) [pid = 1817] [serial = 891] [outer = (nil)]
09:11:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f37eb00) [pid = 1817] [serial = 892] [outer = 0x8f22a500]
09:11:36 INFO - PROCESS | 1817 | 1445616696772 Marionette INFO loaded listener.js
09:11:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f91f880) [pid = 1817] [serial = 893] [outer = 0x8f22a500]
09:11:38 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
09:11:38 INFO - document served over http requires an https
09:11:38 INFO - sub-resource via fetch-request using the meta-csp
09:11:38 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
09:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:38 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
09:11:38 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 1792ms
09:11:38 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
09:11:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b99b00 == 39 [pid = 1817] [id = 318]
09:11:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f37c300) [pid = 1817] [serial = 894] [outer = (nil)]
09:11:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x914c0780) [pid = 1817] [serial = 895] [outer = 0x8f37c300]
09:11:38 INFO - PROCESS | 1817 | 1445616698579 Marionette INFO loaded listener.js
09:11:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x915ed400) [pid = 1817] [serial = 896] [outer = 0x8f37c300]
09:11:39 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
09:11:39 INFO - document served over http requires an https
09:11:39 INFO - sub-resource via fetch-request using the meta-csp
09:11:39 INFO - delivery method with keep-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
09:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:39 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
09:11:39 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 1789ms
09:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:11:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6c900 == 40 [pid = 1817] [id = 319]
09:11:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x914c1180) [pid = 1817] [serial = 897] [outer = (nil)]
09:11:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x91813f00) [pid = 1817] [serial = 898] [outer = 0x914c1180]
09:11:40 INFO - PROCESS | 1817 | 1445616700414 Marionette INFO loaded listener.js
09:11:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x919f1e80) [pid = 1817] [serial = 899] [outer = 0x914c1180]
09:11:41 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
09:11:41 INFO - document served over http requires an https
09:11:41 INFO - sub-resource via fetch-request using the meta-csp
09:11:41 INFO - delivery method with no-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
09:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:41 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
09:11:41 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 1687ms
09:11:41 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
09:11:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1cd00 == 41 [pid = 1817] [id = 320]
09:11:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8ea85e80) [pid = 1817] [serial = 900] [outer = (nil)]
09:11:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x92012d80) [pid = 1817] [serial = 901] [outer = 0x8ea85e80]
09:11:41 INFO - PROCESS | 1817 | 1445616701949 Marionette INFO loaded listener.js
09:11:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9240f100) [pid = 1817] [serial = 902] [outer = 0x8ea85e80]
09:11:43 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
09:11:43 INFO - document served over http requires an https
09:11:43 INFO - sub-resource via fetch-request using the meta-csp
09:11:43 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
09:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:43 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
09:11:43 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 1688ms
09:11:43 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
09:11:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b87e100 == 42 [pid = 1817] [id = 321]
09:11:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x92010f80) [pid = 1817] [serial = 903] [outer = (nil)]
09:11:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x925a2480) [pid = 1817] [serial = 904] [outer = 0x92010f80]
09:11:43 INFO - PROCESS | 1817 | 1445616703789 Marionette INFO loaded listener.js
09:11:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x93e72a00) [pid = 1817] [serial = 905] [outer = 0x92010f80]
09:11:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b1500 == 43 [pid = 1817] [id = 322]
09:11:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x94ee0500) [pid = 1817] [serial = 906] [outer = (nil)]
09:11:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x925a1580) [pid = 1817] [serial = 907] [outer = 0x94ee0500]
09:11:45 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
09:11:45 INFO - document served over http requires an https
09:11:45 INFO - sub-resource via iframe-tag using the meta-csp
09:11:45 INFO - delivery method with keep-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
09:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:45 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
09:11:45 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 2013ms
09:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:11:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b2700 == 44 [pid = 1817] [id = 323]
09:11:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x925a1a80) [pid = 1817] [serial = 908] [outer = (nil)]
09:11:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x94ee1900) [pid = 1817] [serial = 909] [outer = 0x925a1a80]
09:11:45 INFO - PROCESS | 1817 | 1445616705802 Marionette INFO loaded listener.js
09:11:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x94ee4b00) [pid = 1817] [serial = 910] [outer = 0x925a1a80]
09:11:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ca7d300 == 45 [pid = 1817] [id = 324]
09:11:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x97880180) [pid = 1817] [serial = 911] [outer = (nil)]
09:11:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x93e76b00) [pid = 1817] [serial = 912] [outer = 0x97880180]
09:11:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9f714b00 == 44 [pid = 1817] [id = 9]
09:11:47 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
09:11:47 INFO - document served over http requires an https
09:11:47 INFO - sub-resource via iframe-tag using the meta-csp
09:11:47 INFO - delivery method with no-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
09:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:47 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
09:11:47 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 1735ms
09:11:47 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
09:11:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ca7df00 == 45 [pid = 1817] [id = 325]
09:11:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x93e76380) [pid = 1817] [serial = 913] [outer = (nil)]
09:11:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x97881d00) [pid = 1817] [serial = 914] [outer = 0x93e76380]
09:11:47 INFO - PROCESS | 1817 | 1445616707601 Marionette INFO loaded listener.js
09:11:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x97883600) [pid = 1817] [serial = 915] [outer = 0x93e76380]
09:11:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b4800 == 46 [pid = 1817] [id = 326]
09:11:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x986e4400) [pid = 1817] [serial = 916] [outer = (nil)]
09:11:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x95b89000) [pid = 1817] [serial = 917] [outer = 0x986e4400]
09:11:49 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
09:11:49 INFO - document served over http requires an https
09:11:49 INFO - sub-resource via iframe-tag using the meta-csp
09:11:49 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
09:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:49 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
09:11:49 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 1946ms
09:11:49 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
09:11:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07f600 == 47 [pid = 1817] [id = 327]
09:11:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x986e5800) [pid = 1817] [serial = 918] [outer = (nil)]
09:11:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98754e00) [pid = 1817] [serial = 919] [outer = 0x986e5800]
09:11:49 INFO - PROCESS | 1817 | 1445616709548 Marionette INFO loaded listener.js
09:11:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98757100) [pid = 1817] [serial = 920] [outer = 0x986e5800]
09:11:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc51900 == 48 [pid = 1817] [id = 328]
09:11:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x98a3c600) [pid = 1817] [serial = 921] [outer = (nil)]
09:11:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x986e6200) [pid = 1817] [serial = 922] [outer = 0x98a3c600]
09:11:50 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
09:11:50 INFO - document served over http requires an https
09:11:50 INFO - sub-resource via iframe-tag using the meta-csp
09:11:50 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:50 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
09:11:50 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 1897ms
09:11:50 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
09:11:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e357200 == 49 [pid = 1817] [id = 329]
09:11:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x97bdd180) [pid = 1817] [serial = 923] [outer = (nil)]
09:11:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x98a75180) [pid = 1817] [serial = 924] [outer = 0x97bdd180]
09:11:51 INFO - PROCESS | 1817 | 1445616711428 Marionette INFO loaded listener.js
09:11:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a76580) [pid = 1817] [serial = 925] [outer = 0x97bdd180]
09:11:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573d00 == 50 [pid = 1817] [id = 330]
09:11:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x98a78d80) [pid = 1817] [serial = 926] [outer = (nil)]
09:11:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x98a77700) [pid = 1817] [serial = 927] [outer = 0x98a78d80]
09:11:54 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
09:11:54 INFO - document served over http requires an https
09:11:54 INFO - sub-resource via iframe-tag using the meta-csp
09:11:54 INFO - delivery method with keep-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
09:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:54 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
09:11:54 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 3056ms
09:11:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:11:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e816600 == 51 [pid = 1817] [id = 331]
09:11:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x98a3a300) [pid = 1817] [serial = 928] [outer = (nil)]
09:11:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9ab5b180) [pid = 1817] [serial = 929] [outer = 0x98a3a300]
09:11:54 INFO - PROCESS | 1817 | 1445616714509 Marionette INFO loaded listener.js
09:11:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9ab5d200) [pid = 1817] [serial = 930] [outer = 0x98a3a300]
09:11:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4bb00 == 52 [pid = 1817] [id = 332]
09:11:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x98a77e80) [pid = 1817] [serial = 931] [outer = (nil)]
09:11:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x98a78380) [pid = 1817] [serial = 932] [outer = 0x98a77e80]
09:11:55 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
09:11:55 INFO - document served over http requires an https
09:11:55 INFO - sub-resource via iframe-tag using the meta-csp
09:11:55 INFO - delivery method with no-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
09:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:55 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
09:11:55 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 1681ms
09:11:55 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
09:11:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a000 == 53 [pid = 1817] [id = 333]
09:11:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8b56df00) [pid = 1817] [serial = 933] [outer = (nil)]
09:11:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x97880b80) [pid = 1817] [serial = 934] [outer = 0x8b56df00]
09:11:56 INFO - PROCESS | 1817 | 1445616716244 Marionette INFO loaded listener.js
09:11:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9ab9c780) [pid = 1817] [serial = 935] [outer = 0x8b56df00]
09:11:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5b00 == 54 [pid = 1817] [id = 334]
09:11:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9ab9f700) [pid = 1817] [serial = 936] [outer = (nil)]
09:11:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8b42a800) [pid = 1817] [serial = 937] [outer = 0x9ab9f700]
09:11:58 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
09:11:58 INFO - document served over http requires an https
09:11:58 INFO - sub-resource via iframe-tag using the meta-csp
09:11:58 INFO - delivery method with swap-origin-redirect and when
09:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
09:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:11:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:58 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
09:11:58 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 2298ms
09:11:58 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
09:11:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4c100 == 55 [pid = 1817] [id = 335]
09:11:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8b429180) [pid = 1817] [serial = 938] [outer = (nil)]
09:11:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e738080) [pid = 1817] [serial = 939] [outer = 0x8b429180]
09:11:58 INFO - PROCESS | 1817 | 1445616718405 Marionette INFO loaded listener.js
09:11:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8ea84300) [pid = 1817] [serial = 940] [outer = 0x8b429180]
09:11:59 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
09:11:59 INFO - document served over http requires an https
09:11:59 INFO - sub-resource via script-tag using the meta-csp
09:11:59 INFO - delivery method with keep-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
09:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:11:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:59 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
09:11:59 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 1687ms
09:11:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8e45ab80) [pid = 1817] [serial = 806] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8bf96080) [pid = 1817] [serial = 803] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x919f1480) [pid = 1817] [serial = 758] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8ea84580) [pid = 1817] [serial = 734] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8eba9000) [pid = 1817] [serial = 800] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x986e5a80) [pid = 1817] [serial = 785] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x98754b80) [pid = 1817] [serial = 788] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x94ee2080) [pid = 1817] [serial = 772] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x925a1080) [pid = 1817] [serial = 764] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x95b8ce80) [pid = 1817] [serial = 777] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x93e75200) [pid = 1817] [serial = 767] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b56f800) [pid = 1817] [serial = 731] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x97990880) [pid = 1817] [serial = 782] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x92011200) [pid = 1817] [serial = 761] [outer = (nil)] [url = about:blank]
09:12:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa7000 == 56 [pid = 1817] [id = 336]
09:12:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b56f580) [pid = 1817] [serial = 941] [outer = (nil)]
09:12:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8db93a00) [pid = 1817] [serial = 942] [outer = 0x8b56f580]
09:12:00 INFO - PROCESS | 1817 | 1445616720361 Marionette INFO loaded listener.js
09:12:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8e45b800) [pid = 1817] [serial = 943] [outer = 0x8b56f580]
09:12:01 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
09:12:01 INFO - document served over http requires an https
09:12:01 INFO - sub-resource via script-tag using the meta-csp
09:12:01 INFO - delivery method with no-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:01 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
09:12:01 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 1655ms
09:12:01 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
09:12:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6e100 == 57 [pid = 1817] [id = 337]
09:12:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8b56fd00) [pid = 1817] [serial = 944] [outer = (nil)]
09:12:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8f37be00) [pid = 1817] [serial = 945] [outer = 0x8b56fd00]
09:12:01 INFO - PROCESS | 1817 | 1445616721749 Marionette INFO loaded listener.js
09:12:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x914c2f80) [pid = 1817] [serial = 946] [outer = 0x8b56fd00]
09:12:02 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
09:12:02 INFO - document served over http requires an https
09:12:02 INFO - sub-resource via script-tag using the meta-csp
09:12:02 INFO - delivery method with swap-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:02 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
09:12:02 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 1432ms
09:12:02 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
09:12:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecef00 == 58 [pid = 1817] [id = 338]
09:12:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8ebac700) [pid = 1817] [serial = 947] [outer = (nil)]
09:12:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x91815a80) [pid = 1817] [serial = 948] [outer = 0x8ebac700]
09:12:03 INFO - PROCESS | 1817 | 1445616723192 Marionette INFO loaded listener.js
09:12:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x919f0f80) [pid = 1817] [serial = 949] [outer = 0x8ebac700]
09:12:04 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
09:12:04 INFO - document served over http requires an https
09:12:04 INFO - sub-resource via script-tag using the meta-csp
09:12:04 INFO - delivery method with swap-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:04 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
09:12:04 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 1499ms
09:12:04 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
09:12:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f2d00 == 59 [pid = 1817] [id = 339]
09:12:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x915ef200) [pid = 1817] [serial = 950] [outer = (nil)]
09:12:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9240c400) [pid = 1817] [serial = 951] [outer = 0x915ef200]
09:12:04 INFO - PROCESS | 1817 | 1445616724747 Marionette INFO loaded listener.js
09:12:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x925a1d00) [pid = 1817] [serial = 952] [outer = 0x915ef200]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8bf98600) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9240bf00) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9259f780) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x986e3000) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8b429e00) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9787f280) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8db93280) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x91815080) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9200f680) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8f22b400) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x97881080) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x94ee2a80) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x93e72f00) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8f22ed80) [pid = 1817] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8db95580) [pid = 1817] [serial = 808] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9240e480) [pid = 1817] [serial = 838] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8ebabf80) [pid = 1817] [serial = 813] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8f91e980) [pid = 1817] [serial = 823] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x919f2d80) [pid = 1817] [serial = 832] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x9787f000) [pid = 1817] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8db96480) [pid = 1817] [serial = 874] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x92012880) [pid = 1817] [serial = 835] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x98a3a580) [pid = 1817] [serial = 865] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8f22d700) [pid = 1817] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616654831]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x925a2700) [pid = 1817] [serial = 841] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x98a74c80) [pid = 1817] [serial = 868] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8b56e900) [pid = 1817] [serial = 871] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x98a38c80) [pid = 1817] [serial = 860] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x91815300) [pid = 1817] [serial = 829] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x98a3aa80) [pid = 1817] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x986e5d00) [pid = 1817] [serial = 855] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x986e3500) [pid = 1817] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616674971]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x94ee0780) [pid = 1817] [serial = 844] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x95b8d380) [pid = 1817] [serial = 847] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x914c2080) [pid = 1817] [serial = 826] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8ea82000) [pid = 1817] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x8e739e80) [pid = 1817] [serial = 877] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9798e800) [pid = 1817] [serial = 850] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8f37b680) [pid = 1817] [serial = 818] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x8b571880) [pid = 1817] [serial = 880] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x915eca00) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8f22d480) [pid = 1817] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616654831]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8ebab080) [pid = 1817] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x986e4e00) [pid = 1817] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8b42b200) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8bf94780) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8e459a00) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x98756700) [pid = 1817] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616674971]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x98a3bc00) [pid = 1817] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8f91d300) [pid = 1817] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8ea86100) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8f37de80) [pid = 1817] [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]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9259f000) [pid = 1817] [serial = 839] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9200ec80) [pid = 1817] [serial = 833] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8e45bd00) [pid = 1817] [serial = 875] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8ea86d80) [pid = 1817] [serial = 878] [outer = (nil)] [url = about:blank]
09:12:05 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9240ba00) [pid = 1817] [serial = 836] [outer = (nil)] [url = about:blank]
09:12:05 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
09:12:05 INFO - document served over http requires an https
09:12:06 INFO - sub-resource via script-tag using the meta-csp
09:12:06 INFO - delivery method with keep-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:06 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
09:12:06 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 1604ms
09:12:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:12:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f1e00 == 60 [pid = 1817] [id = 340]
09:12:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8bf97480) [pid = 1817] [serial = 953] [outer = (nil)]
09:12:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e738300) [pid = 1817] [serial = 954] [outer = 0x8bf97480]
09:12:06 INFO - PROCESS | 1817 | 1445616726329 Marionette INFO loaded listener.js
09:12:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8f37b680) [pid = 1817] [serial = 955] [outer = 0x8bf97480]
09:12:07 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
09:12:07 INFO - document served over http requires an https
09:12:07 INFO - sub-resource via script-tag using the meta-csp
09:12:07 INFO - delivery method with no-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:07 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
09:12:07 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 1537ms
09:12:07 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
09:12:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4c700 == 61 [pid = 1817] [id = 341]
09:12:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b42b480) [pid = 1817] [serial = 956] [outer = (nil)]
09:12:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8db96200) [pid = 1817] [serial = 957] [outer = 0x8b42b480]
09:12:08 INFO - PROCESS | 1817 | 1445616728259 Marionette INFO loaded listener.js
09:12:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8e736000) [pid = 1817] [serial = 958] [outer = 0x8b42b480]
09:12:09 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
09:12:09 INFO - document served over http requires an https
09:12:09 INFO - sub-resource via script-tag using the meta-csp
09:12:09 INFO - delivery method with swap-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
09:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:09 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
09:12:09 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 1999ms
09:12:09 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
09:12:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5200 == 62 [pid = 1817] [id = 342]
09:12:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8ea86100) [pid = 1817] [serial = 959] [outer = (nil)]
09:12:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f22a780) [pid = 1817] [serial = 960] [outer = 0x8ea86100]
09:12:10 INFO - PROCESS | 1817 | 1445616730116 Marionette INFO loaded listener.js
09:12:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x914c2d00) [pid = 1817] [serial = 961] [outer = 0x8ea86100]
09:12:11 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
09:12:11 INFO - document served over http requires an https
09:12:11 INFO - sub-resource via xhr-request using the meta-csp
09:12:11 INFO - delivery method with keep-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:11 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
09:12:11 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 1738ms
09:12:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:12:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd4d00 == 63 [pid = 1817] [id = 343]
09:12:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f22b400) [pid = 1817] [serial = 962] [outer = (nil)]
09:12:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x919f0300) [pid = 1817] [serial = 963] [outer = 0x8f22b400]
09:12:11 INFO - PROCESS | 1817 | 1445616731737 Marionette INFO loaded listener.js
09:12:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x92011200) [pid = 1817] [serial = 964] [outer = 0x8f22b400]
09:12:12 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
09:12:12 INFO - document served over http requires an https
09:12:12 INFO - sub-resource via xhr-request using the meta-csp
09:12:12 INFO - delivery method with no-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
09:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:12 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
09:12:12 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 1553ms
09:12:12 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
09:12:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b867500 == 64 [pid = 1817] [id = 344]
09:12:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x9200f680) [pid = 1817] [serial = 965] [outer = (nil)]
09:12:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x9259f780) [pid = 1817] [serial = 966] [outer = 0x9200f680]
09:12:13 INFO - PROCESS | 1817 | 1445616733283 Marionette INFO loaded listener.js
09:12:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x93e72000) [pid = 1817] [serial = 967] [outer = 0x9200f680]
09:12:14 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
09:12:14 INFO - document served over http requires an https
09:12:14 INFO - sub-resource via xhr-request using the meta-csp
09:12:14 INFO - delivery method with swap-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
09:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:14 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
09:12:14 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 1592ms
09:12:14 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
09:12:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8e0200 == 65 [pid = 1817] [id = 345]
09:12:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x93e74300) [pid = 1817] [serial = 968] [outer = (nil)]
09:12:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x95b89c80) [pid = 1817] [serial = 969] [outer = 0x93e74300]
09:12:14 INFO - PROCESS | 1817 | 1445616734905 Marionette INFO loaded listener.js
09:12:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x95b8d380) [pid = 1817] [serial = 970] [outer = 0x93e74300]
09:12:16 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
09:12:16 INFO - document served over http requires an https
09:12:16 INFO - sub-resource via xhr-request using the meta-csp
09:12:16 INFO - delivery method with swap-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
09:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:16 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
09:12:16 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 1491ms
09:12:16 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
09:12:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f75d300 == 66 [pid = 1817] [id = 346]
09:12:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x94ee2a80) [pid = 1817] [serial = 971] [outer = (nil)]
09:12:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x97bdc280) [pid = 1817] [serial = 972] [outer = 0x94ee2a80]
09:12:16 INFO - PROCESS | 1817 | 1445616736497 Marionette INFO loaded listener.js
09:12:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x986e7b00) [pid = 1817] [serial = 973] [outer = 0x94ee2a80]
09:12:17 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
09:12:17 INFO - document served over http requires an https
09:12:17 INFO - sub-resource via xhr-request using the meta-csp
09:12:17 INFO - delivery method with keep-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
09:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:17 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
09:12:17 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 1635ms
09:12:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:12:18 INFO - PROCESS | 1817 | ++DOCSHELL 0xa02e8000 == 67 [pid = 1817] [id = 347]
09:12:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x98753f00) [pid = 1817] [serial = 974] [outer = (nil)]
09:12:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x98a3aa80) [pid = 1817] [serial = 975] [outer = 0x98753f00]
09:12:18 INFO - PROCESS | 1817 | 1445616738106 Marionette INFO loaded listener.js
09:12:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x98a74c80) [pid = 1817] [serial = 976] [outer = 0x98753f00]
09:12:19 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
09:12:19 INFO - document served over http requires an https
09:12:19 INFO - sub-resource via xhr-request using the meta-csp
09:12:19 INFO - delivery method with no-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:19 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
09:12:19 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 1690ms
09:12:19 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
09:12:19 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0391300 == 68 [pid = 1817] [id = 348]
09:12:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x98756700) [pid = 1817] [serial = 977] [outer = (nil)]
09:12:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9ab9d400) [pid = 1817] [serial = 978] [outer = 0x98756700]
09:12:20 INFO - PROCESS | 1817 | 1445616740118 Marionette INFO loaded listener.js
09:12:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9ab9e580) [pid = 1817] [serial = 979] [outer = 0x98756700]
09:12:21 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
09:12:21 INFO - document served over http requires an https
09:12:21 INFO - sub-resource via xhr-request using the meta-csp
09:12:21 INFO - delivery method with swap-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:21 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
09:12:21 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 2246ms
09:12:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:12:22 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0548900 == 69 [pid = 1817] [id = 349]
09:12:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x98756480) [pid = 1817] [serial = 980] [outer = (nil)]
09:12:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9aba0b00) [pid = 1817] [serial = 981] [outer = 0x98756480]
09:12:22 INFO - PROCESS | 1817 | 1445616742196 Marionette INFO loaded listener.js
09:12:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9b75b280) [pid = 1817] [serial = 982] [outer = 0x98756480]
09:12:23 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
09:12:23 INFO - document served over http requires an http
09:12:23 INFO - sub-resource via fetch-request using the meta-referrer
09:12:23 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:23 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
09:12:23 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 1587ms
09:12:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:12:23 INFO - PROCESS | 1817 | ++DOCSHELL 0xa1454e00 == 70 [pid = 1817] [id = 350]
09:12:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9ab9ed00) [pid = 1817] [serial = 983] [outer = (nil)]
09:12:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9b80bc80) [pid = 1817] [serial = 984] [outer = 0x9ab9ed00]
09:12:23 INFO - PROCESS | 1817 | 1445616743649 Marionette INFO loaded listener.js
09:12:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9b80d580) [pid = 1817] [serial = 985] [outer = 0x9ab9ed00]
09:12:24 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
09:12:24 INFO - document served over http requires an http
09:12:24 INFO - sub-resource via fetch-request using the meta-referrer
09:12:24 INFO - delivery method with no-redirect and when
09:12: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"
09:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:24 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
09:12:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1582ms
09:12:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:12:25 INFO - PROCESS | 1817 | ++DOCSHELL 0xa56fe600 == 71 [pid = 1817] [id = 351]
09:12:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9b8ad800) [pid = 1817] [serial = 986] [outer = (nil)]
09:12:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9c0c2780) [pid = 1817] [serial = 987] [outer = 0x9b8ad800]
09:12:25 INFO - PROCESS | 1817 | 1445616745413 Marionette INFO loaded listener.js
09:12:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9c0c3e00) [pid = 1817] [serial = 988] [outer = 0x9b8ad800]
09:12:26 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
09:12:26 INFO - document served over http requires an http
09:12:26 INFO - sub-resource via fetch-request using the meta-referrer
09:12:26 INFO - delivery method with swap-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:26 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
09:12:26 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 1693ms
09:12:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:12:26 INFO - PROCESS | 1817 | ++DOCSHELL 0xa563b600 == 72 [pid = 1817] [id = 352]
09:12:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9bf2e880) [pid = 1817] [serial = 989] [outer = (nil)]
09:12:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9c0c6600) [pid = 1817] [serial = 990] [outer = 0x9bf2e880]
09:12:26 INFO - PROCESS | 1817 | 1445616746950 Marionette INFO loaded listener.js
09:12:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9c1ca780) [pid = 1817] [serial = 991] [outer = 0x9bf2e880]
09:12:27 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8f48300 == 73 [pid = 1817] [id = 353]
09:12:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c1cd200) [pid = 1817] [serial = 992] [outer = (nil)]
09:12:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9bf2ed80) [pid = 1817] [serial = 993] [outer = 0x9c1cd200]
09:12:28 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
09:12:28 INFO - document served over http requires an http
09:12:28 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:28 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:28 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
09:12:28 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 1695ms
09:12:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:12:28 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8f2e200 == 74 [pid = 1817] [id = 354]
09:12:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9bf2e380) [pid = 1817] [serial = 994] [outer = (nil)]
09:12:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c1ce880) [pid = 1817] [serial = 995] [outer = 0x9bf2e380]
09:12:28 INFO - PROCESS | 1817 | 1445616748789 Marionette INFO loaded listener.js
09:12:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9c30f800) [pid = 1817] [serial = 996] [outer = 0x9bf2e380]
09:12:29 INFO - PROCESS | 1817 | ++DOCSHELL 0xa5668500 == 75 [pid = 1817] [id = 355]
09:12:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9c6a0e80) [pid = 1817] [serial = 997] [outer = (nil)]
09:12:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c3b9f80) [pid = 1817] [serial = 998] [outer = 0x9c6a0e80]
09:12:30 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
09:12:30 INFO - document served over http requires an http
09:12:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:30 INFO - delivery method with no-redirect and when
09:12: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"
09:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:30 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
09:12:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1733ms
09:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:12:30 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8ff9700 == 76 [pid = 1817] [id = 356]
09:12:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c30ff80) [pid = 1817] [serial = 999] [outer = (nil)]
09:12:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9d93b480) [pid = 1817] [serial = 1000] [outer = 0x9c30ff80]
09:12:30 INFO - PROCESS | 1817 | 1445616750595 Marionette INFO loaded listener.js
09:12:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9d9d7080) [pid = 1817] [serial = 1001] [outer = 0x9c30ff80]
09:12:31 INFO - PROCESS | 1817 | ++DOCSHELL 0xa9b52d00 == 77 [pid = 1817] [id = 357]
09:12:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9dcecf00) [pid = 1817] [serial = 1002] [outer = (nil)]
09:12:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c3ba200) [pid = 1817] [serial = 1003] [outer = 0x9dcecf00]
09:12:31 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
09:12:31 INFO - document served over http requires an http
09:12:31 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:31 INFO - delivery method with swap-origin-redirect and when
09:12: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:31 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
09:12:31 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 1687ms
09:12:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:12:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1c200 == 78 [pid = 1817] [id = 358]
09:12:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9c311600) [pid = 1817] [serial = 1004] [outer = (nil)]
09:12:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dced680) [pid = 1817] [serial = 1005] [outer = 0x9c311600]
09:12:32 INFO - PROCESS | 1817 | 1445616752217 Marionette INFO loaded listener.js
09:12:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9dcee300) [pid = 1817] [serial = 1006] [outer = 0x9c311600]
09:12:33 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
09:12:33 INFO - document served over http requires an http
09:12:33 INFO - sub-resource via script-tag using the meta-referrer
09:12:33 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:33 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
09:12:33 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 1483ms
09:12:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:12:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x91564f00 == 79 [pid = 1817] [id = 359]
09:12:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9d9d8480) [pid = 1817] [serial = 1007] [outer = (nil)]
09:12:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9dcef980) [pid = 1817] [serial = 1008] [outer = 0x9d9d8480]
09:12:33 INFO - PROCESS | 1817 | 1445616753605 Marionette INFO loaded listener.js
09:12:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9dcf0d80) [pid = 1817] [serial = 1009] [outer = 0x9d9d8480]
09:12:34 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
09:12:34 INFO - document served over http requires an http
09:12:34 INFO - sub-resource via script-tag using the meta-referrer
09:12:34 INFO - delivery method with no-redirect and when
09:12: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"
09:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:34 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
09:12:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1377ms
09:12:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:12:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef3900 == 80 [pid = 1817] [id = 360]
09:12:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9dcf0880) [pid = 1817] [serial = 1010] [outer = (nil)]
09:12:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9dd8b180) [pid = 1817] [serial = 1011] [outer = 0x9dcf0880]
09:12:35 INFO - PROCESS | 1817 | 1445616755031 Marionette INFO loaded listener.js
09:12:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9dd8ed80) [pid = 1817] [serial = 1012] [outer = 0x9dcf0880]
09:12:36 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
09:12:36 INFO - document served over http requires an http
09:12:36 INFO - sub-resource via script-tag using the meta-referrer
09:12:36 INFO - delivery method with swap-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:36 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
09:12:36 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 1454ms
09:12:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:12:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb6c00 == 81 [pid = 1817] [id = 361]
09:12:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9f7cd200) [pid = 1817] [serial = 1013] [outer = (nil)]
09:12:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9fe4ba00) [pid = 1817] [serial = 1014] [outer = 0x9f7cd200]
09:12:36 INFO - PROCESS | 1817 | 1445616756479 Marionette INFO loaded listener.js
09:12:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x9fe4c680) [pid = 1817] [serial = 1015] [outer = 0x9f7cd200]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x94f41100 == 80 [pid = 1817] [id = 317]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x97b99b00 == 79 [pid = 1817] [id = 318]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6c900 == 78 [pid = 1817] [id = 319]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1cd00 == 77 [pid = 1817] [id = 320]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9b87e100 == 76 [pid = 1817] [id = 321]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b1500 == 75 [pid = 1817] [id = 322]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b2700 == 74 [pid = 1817] [id = 323]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9ca7d300 == 73 [pid = 1817] [id = 324]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9ca7df00 == 72 [pid = 1817] [id = 325]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x925b4800 == 71 [pid = 1817] [id = 326]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07f600 == 70 [pid = 1817] [id = 327]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc51900 == 69 [pid = 1817] [id = 328]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9e357200 == 68 [pid = 1817] [id = 329]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x91573d00 == 67 [pid = 1817] [id = 330]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x9e816600 == 66 [pid = 1817] [id = 331]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4bb00 == 65 [pid = 1817] [id = 332]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a000 == 64 [pid = 1817] [id = 333]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4c100 == 63 [pid = 1817] [id = 335]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa7000 == 62 [pid = 1817] [id = 336]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5b00 == 61 [pid = 1817] [id = 334]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6e100 == 60 [pid = 1817] [id = 337]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8e434000 == 59 [pid = 1817] [id = 310]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecef00 == 58 [pid = 1817] [id = 338]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6d800 == 57 [pid = 1817] [id = 312]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6e400 == 56 [pid = 1817] [id = 313]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x978f2d00 == 55 [pid = 1817] [id = 339]
09:12:38 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea91a00 == 54 [pid = 1817] [id = 311]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b100 == 53 [pid = 1817] [id = 10]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4c700 == 52 [pid = 1817] [id = 341]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5200 == 51 [pid = 1817] [id = 342]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd4d00 == 50 [pid = 1817] [id = 343]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9b867500 == 49 [pid = 1817] [id = 344]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9d8e0200 == 48 [pid = 1817] [id = 345]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9f75d300 == 47 [pid = 1817] [id = 346]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa02e8000 == 46 [pid = 1817] [id = 347]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa0391300 == 45 [pid = 1817] [id = 348]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa0548900 == 44 [pid = 1817] [id = 349]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa1454e00 == 43 [pid = 1817] [id = 350]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa56fe600 == 42 [pid = 1817] [id = 351]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa563b600 == 41 [pid = 1817] [id = 352]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa8f48300 == 40 [pid = 1817] [id = 353]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa8f2e200 == 39 [pid = 1817] [id = 354]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa5668500 == 38 [pid = 1817] [id = 355]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa8ff9700 == 37 [pid = 1817] [id = 356]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0xa9b52d00 == 36 [pid = 1817] [id = 357]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1c200 == 35 [pid = 1817] [id = 358]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x91564f00 == 34 [pid = 1817] [id = 359]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef3900 == 33 [pid = 1817] [id = 360]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x978f1e00 == 32 [pid = 1817] [id = 340]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50d600 == 31 [pid = 1817] [id = 314]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435c00 == 30 [pid = 1817] [id = 309]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92c00 == 29 [pid = 1817] [id = 316]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92fa00 == 28 [pid = 1817] [id = 315]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x93ed0d00 == 27 [pid = 1817] [id = 306]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x9e816000 == 26 [pid = 1817] [id = 304]
09:12:40 INFO - PROCESS | 1817 | --DOCSHELL 0x8badbc00 == 25 [pid = 1817] [id = 308]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x98a3c100) [pid = 1817] [serial = 866] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x925a3880) [pid = 1817] [serial = 842] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x98a3a080) [pid = 1817] [serial = 861] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x97bdca00) [pid = 1817] [serial = 851] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x919ee780) [pid = 1817] [serial = 830] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8bf96f80) [pid = 1817] [serial = 872] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8e739700) [pid = 1817] [serial = 809] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8f37cd00) [pid = 1817] [serial = 819] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x986e7880) [pid = 1817] [serial = 856] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x97880900) [pid = 1817] [serial = 848] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8f22aa00) [pid = 1817] [serial = 814] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x914c0000) [pid = 1817] [serial = 824] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x95b89500) [pid = 1817] [serial = 845] [outer = (nil)] [url = about:blank]
09:12:40 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x914c4b00) [pid = 1817] [serial = 827] [outer = (nil)] [url = about:blank]
09:12:40 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
09:12:40 INFO - document served over http requires an http
09:12:40 INFO - sub-resource via xhr-request using the meta-referrer
09:12:40 INFO - delivery method with keep-origin-redirect and when
09: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"
09:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:40 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
09:12:40 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 4615ms
09:12:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:12:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a900 == 26 [pid = 1817] [id = 362]
09:12:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8b428c80) [pid = 1817] [serial = 1016] [outer = (nil)]
09:12:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8b571100) [pid = 1817] [serial = 1017] [outer = 0x8b428c80]
09:12:41 INFO - PROCESS | 1817 | 1445616761096 Marionette INFO loaded listener.js
09:12:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8bf94c80) [pid = 1817] [serial = 1018] [outer = 0x8b428c80]
09:12:42 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
09:12:42 INFO - document served over http requires an http
09:12:42 INFO - sub-resource via xhr-request using the meta-referrer
09:12:42 INFO - delivery method with no-redirect and when
09: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"
09:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:42 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
09:12:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1234ms
09:12:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:12:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badd400 == 27 [pid = 1817] [id = 363]
09:12:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8bf96800) [pid = 1817] [serial = 1019] [outer = (nil)]
09:12:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8db93c80) [pid = 1817] [serial = 1020] [outer = 0x8bf96800]
09:12:42 INFO - PROCESS | 1817 | 1445616762318 Marionette INFO loaded listener.js
09:12:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8db97600) [pid = 1817] [serial = 1021] [outer = 0x8bf96800]
09:12:43 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
09:12:43 INFO - document served over http requires an http
09:12:43 INFO - sub-resource via xhr-request using the meta-referrer
09:12:43 INFO - delivery method with swap-origin-redirect and when
09: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:43 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
09:12:43 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 1396ms
09:12:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:12:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94700 == 28 [pid = 1817] [id = 364]
09:12:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8db97d80) [pid = 1817] [serial = 1022] [outer = (nil)]
09:12:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e45d600) [pid = 1817] [serial = 1023] [outer = 0x8db97d80]
09:12:43 INFO - PROCESS | 1817 | 1445616763778 Marionette INFO loaded listener.js
09:12:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e739c00) [pid = 1817] [serial = 1024] [outer = 0x8db97d80]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9c30da00) [pid = 1817] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0xa042b480) [pid = 1817] [serial = 27] [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.]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x91816200) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8ebac200) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b429180) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9ab9f700) [pid = 1817] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8ea85e80) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x915ef200) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8b42c600) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x986e4400) [pid = 1817] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b56f580) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x98a3a300) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x914c1180) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x97880180) [pid = 1817] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616706626]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8f37c300) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x97bdd180) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x986e5800) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8ebac700) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8bf97480) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f22a500) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8b56e680) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x92010f80) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x94ee0500) [pid = 1817] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x93e76380) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8b56fd00) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x98a78d80) [pid = 1817] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x98a3c600) [pid = 1817] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8b56df00) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8b42a300) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x98a77e80) [pid = 1817] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616715295]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x925a1a80) [pid = 1817] [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]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x8e738300) [pid = 1817] [serial = 954] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x94ee1900) [pid = 1817] [serial = 909] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8e739480) [pid = 1817] [serial = 886] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9ab5b180) [pid = 1817] [serial = 929] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9240c400) [pid = 1817] [serial = 951] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x92012d80) [pid = 1817] [serial = 901] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x91813f00) [pid = 1817] [serial = 898] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8f22ca80) [pid = 1817] [serial = 889] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x986e6200) [pid = 1817] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x97880b80) [pid = 1817] [serial = 934] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x98a78380) [pid = 1817] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616715295]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x95b89000) [pid = 1817] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8e738080) [pid = 1817] [serial = 939] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8f37eb00) [pid = 1817] [serial = 892] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x98a75180) [pid = 1817] [serial = 924] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8bf97200) [pid = 1817] [serial = 883] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x98754e00) [pid = 1817] [serial = 919] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8db93a00) [pid = 1817] [serial = 942] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x925a2480) [pid = 1817] [serial = 904] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x97881d00) [pid = 1817] [serial = 914] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8f37be00) [pid = 1817] [serial = 945] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x91815a80) [pid = 1817] [serial = 948] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8b42a800) [pid = 1817] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x93e76b00) [pid = 1817] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616706626]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x914c0780) [pid = 1817] [serial = 895] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x925a1580) [pid = 1817] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x98a77700) [pid = 1817] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x8e45d380) [pid = 1817] [serial = 628] [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.]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x98a76f80) [pid = 1817] [serial = 869] [outer = (nil)] [url = about:blank]
09:12:46 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x8e45c700) [pid = 1817] [serial = 881] [outer = (nil)] [url = about:blank]
09:12:47 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
09:12:47 INFO - document served over http requires an https
09:12:47 INFO - sub-resource via fetch-request using the meta-referrer
09:12:47 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:47 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
09:12:47 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 3556ms
09:12:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:12:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1be00 == 29 [pid = 1817] [id = 365]
09:12:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8b428500) [pid = 1817] [serial = 1025] [outer = (nil)]
09:12:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b42c100) [pid = 1817] [serial = 1026] [outer = 0x8b428500]
09:12:47 INFO - PROCESS | 1817 | 1445616767292 Marionette INFO loaded listener.js
09:12:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8e736c80) [pid = 1817] [serial = 1027] [outer = 0x8b428500]
09:12:48 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
09:12:48 INFO - document served over http requires an https
09:12:48 INFO - sub-resource via fetch-request using the meta-referrer
09:12:48 INFO - delivery method with no-redirect and when
09: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"
09:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:48 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
09:12:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1231ms
09:12:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:12:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70ee00 == 30 [pid = 1817] [id = 366]
09:12:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8bf97480) [pid = 1817] [serial = 1028] [outer = (nil)]
09:12:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ea85e80) [pid = 1817] [serial = 1029] [outer = 0x8bf97480]
09:12:48 INFO - PROCESS | 1817 | 1445616768537 Marionette INFO loaded listener.js
09:12:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebaa900) [pid = 1817] [serial = 1030] [outer = 0x8bf97480]
09:12:49 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
09:12:49 INFO - document served over http requires an https
09:12:49 INFO - sub-resource via fetch-request using the meta-referrer
09:12:49 INFO - delivery method with swap-origin-redirect and when
09: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"
09:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:50 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
09:12:50 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 1735ms
09:12:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:12:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92900 == 31 [pid = 1817] [id = 367]
09:12:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b42af80) [pid = 1817] [serial = 1031] [outer = (nil)]
09:12:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8db93a00) [pid = 1817] [serial = 1032] [outer = 0x8b42af80]
09:12:50 INFO - PROCESS | 1817 | 1445616770487 Marionette INFO loaded listener.js
09:12:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8ea82780) [pid = 1817] [serial = 1033] [outer = 0x8b42af80]
09:12:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92fa00 == 32 [pid = 1817] [id = 368]
09:12:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8ebac200) [pid = 1817] [serial = 1034] [outer = (nil)]
09:12:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8ea83680) [pid = 1817] [serial = 1035] [outer = 0x8ebac200]
09:12:51 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
09:12:51 INFO - document served over http requires an https
09:12:51 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:51 INFO - delivery method with keep-origin-redirect and when
09: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"
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:51 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
09:12:51 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 1898ms
09:12:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:12:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92df00 == 33 [pid = 1817] [id = 369]
09:12:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8bf97980) [pid = 1817] [serial = 1036] [outer = (nil)]
09:12:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f22a500) [pid = 1817] [serial = 1037] [outer = 0x8bf97980]
09:12:52 INFO - PROCESS | 1817 | 1445616772382 Marionette INFO loaded listener.js
09:12:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f22cd00) [pid = 1817] [serial = 1038] [outer = 0x8bf97980]
09:12:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6900 == 34 [pid = 1817] [id = 370]
09:12:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f37d480) [pid = 1817] [serial = 1039] [outer = (nil)]
09:12:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f22e880) [pid = 1817] [serial = 1040] [outer = 0x8f37d480]
09:12:53 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
09:12:53 INFO - document served over http requires an https
09:12:53 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:53 INFO - delivery method with no-redirect and when
09: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"
09:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:53 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
09:12:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1800ms
09:12:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:12:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8d00 == 35 [pid = 1817] [id = 371]
09:12:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8ebadb00) [pid = 1817] [serial = 1041] [outer = (nil)]
09:12:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8f91dd00) [pid = 1817] [serial = 1042] [outer = 0x8ebadb00]
09:12:54 INFO - PROCESS | 1817 | 1445616774200 Marionette INFO loaded listener.js
09:12:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f91fd80) [pid = 1817] [serial = 1043] [outer = 0x8ebadb00]
09:12:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92c00 == 36 [pid = 1817] [id = 372]
09:12:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x915ec280) [pid = 1817] [serial = 1044] [outer = (nil)]
09:12:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x8f37e100) [pid = 1817] [serial = 1045] [outer = 0x915ec280]
09:12:55 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
09:12:55 INFO - document served over http requires an https
09:12:55 INFO - sub-resource via iframe-tag using the meta-referrer
09:12:55 INFO - delivery method with swap-origin-redirect and when
09:12:55 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"
09:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:55 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
09:12:55 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 1913ms
09:12:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:12:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1d700 == 37 [pid = 1817] [id = 373]
09:12:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f37d980) [pid = 1817] [serial = 1046] [outer = (nil)]
09:12:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x915ed180) [pid = 1817] [serial = 1047] [outer = 0x8f37d980]
09:12:56 INFO - PROCESS | 1817 | 1445616776124 Marionette INFO loaded listener.js
09:12:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x915ef980) [pid = 1817] [serial = 1048] [outer = 0x8f37d980]
09:12:57 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
09:12:57 INFO - document served over http requires an https
09:12:57 INFO - sub-resource via script-tag using the meta-referrer
09:12:57 INFO - delivery method with keep-origin-redirect and when
09: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"
09:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:57 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
09:12:57 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 1538ms
09:12:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:12:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57da00 == 38 [pid = 1817] [id = 374]
09:12:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x914c1180) [pid = 1817] [serial = 1049] [outer = (nil)]
09:12:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x91813c80) [pid = 1817] [serial = 1050] [outer = 0x914c1180]
09:12:57 INFO - PROCESS | 1817 | 1445616777587 Marionette INFO loaded listener.js
09:12:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x91816700) [pid = 1817] [serial = 1051] [outer = 0x914c1180]
09:12:58 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
09:12:58 INFO - document served over http requires an https
09:12:58 INFO - sub-resource via script-tag using the meta-referrer
09:12:58 INFO - delivery method with no-redirect and when
09:12: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"
09:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:58 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
09:12:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1543ms
09:12:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:12:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4bb00 == 39 [pid = 1817] [id = 375]
09:12:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x919eea00) [pid = 1817] [serial = 1052] [outer = (nil)]
09:12:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x92011480) [pid = 1817] [serial = 1053] [outer = 0x919eea00]
09:12:59 INFO - PROCESS | 1817 | 1445616779118 Marionette INFO loaded listener.js
09:12:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9240c400) [pid = 1817] [serial = 1054] [outer = 0x919eea00]
09:13:00 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
09:13:00 INFO - document served over http requires an https
09:13:00 INFO - sub-resource via script-tag using the meta-referrer
09:13:00 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:00 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
09:13:00 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 1688ms
09:13:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:13:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209ba00 == 40 [pid = 1817] [id = 376]
09:13:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x92010f80) [pid = 1817] [serial = 1055] [outer = (nil)]
09:13:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x925a0b80) [pid = 1817] [serial = 1056] [outer = 0x92010f80]
09:13:00 INFO - PROCESS | 1817 | 1445616780836 Marionette INFO loaded listener.js
09:13:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x925a3b00) [pid = 1817] [serial = 1057] [outer = 0x92010f80]
09:13:02 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
09:13:02 INFO - document served over http requires an https
09:13:02 INFO - sub-resource via xhr-request using the meta-referrer
09:13:02 INFO - delivery method with keep-origin-redirect and when
09: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"
09:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:02 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
09:13:02 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 1546ms
09:13:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:13:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5cd00 == 41 [pid = 1817] [id = 377]
09:13:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9240d580) [pid = 1817] [serial = 1058] [outer = (nil)]
09:13:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x93e75980) [pid = 1817] [serial = 1059] [outer = 0x9240d580]
09:13:02 INFO - PROCESS | 1817 | 1445616782401 Marionette INFO loaded listener.js
09:13:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x94ee0500) [pid = 1817] [serial = 1060] [outer = 0x9240d580]
09:13:03 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
09:13:03 INFO - document served over http requires an https
09:13:03 INFO - sub-resource via xhr-request using the meta-referrer
09:13:03 INFO - delivery method with no-redirect and when
09: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"
09:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:03 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
09:13:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1484ms
09:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:13:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571c00 == 42 [pid = 1817] [id = 378]
09:13:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x93e75700) [pid = 1817] [serial = 1061] [outer = (nil)]
09:13:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x95b89000) [pid = 1817] [serial = 1062] [outer = 0x93e75700]
09:13:03 INFO - PROCESS | 1817 | 1445616783883 Marionette INFO loaded listener.js
09:13:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x95b8b580) [pid = 1817] [serial = 1063] [outer = 0x93e75700]
09:13:05 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
09:13:05 INFO - document served over http requires an https
09:13:05 INFO - sub-resource via xhr-request using the meta-referrer
09:13:05 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:05 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
09:13:05 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 1483ms
09:13:05 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
09:13:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac8000 == 43 [pid = 1817] [id = 379]
09:13:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x94ee1680) [pid = 1817] [serial = 1064] [outer = (nil)]
09:13:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x97881300) [pid = 1817] [serial = 1065] [outer = 0x94ee1680]
09:13:05 INFO - PROCESS | 1817 | 1445616785409 Marionette INFO loaded listener.js
09:13:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x97883b00) [pid = 1817] [serial = 1066] [outer = 0x94ee1680]
09:13:06 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
09:13:06 INFO - document served over http requires an http
09:13:06 INFO - sub-resource via fetch-request using the meta-referrer
09:13:06 INFO - delivery method with keep-origin-redirect and when
09:13:06 INFO - the target request is same-origin.
09:13:06 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 1687ms
09:13:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:13:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x9aa33e00 == 44 [pid = 1817] [id = 380]
09:13:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9798fc00) [pid = 1817] [serial = 1067] [outer = (nil)]
09:13:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x986e6480) [pid = 1817] [serial = 1068] [outer = 0x9798fc00]
09:13:07 INFO - PROCESS | 1817 | 1445616787266 Marionette INFO loaded listener.js
09:13:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98754900) [pid = 1817] [serial = 1069] [outer = 0x9798fc00]
09:13:08 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
09:13:08 INFO - document served over http requires an http
09:13:08 INFO - sub-resource via fetch-request using the meta-referrer
09:13:08 INFO - delivery method with no-redirect and when
09:13:08 INFO - the target request is same-origin.
09:13:08 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 1693ms
09:13:08 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
09:13:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b867800 == 45 [pid = 1817] [id = 381]
09:13:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x986e5300) [pid = 1817] [serial = 1070] [outer = (nil)]
09:13:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a38a00) [pid = 1817] [serial = 1071] [outer = 0x986e5300]
09:13:08 INFO - PROCESS | 1817 | 1445616788837 Marionette INFO loaded listener.js
09:13:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x98a74780) [pid = 1817] [serial = 1072] [outer = 0x986e5300]
09:13:10 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
09:13:10 INFO - document served over http requires an http
09:13:10 INFO - sub-resource via fetch-request using the meta-referrer
09:13:10 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:10 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
09:13:10 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 1601ms
09:13:10 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
09:13:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b9a2b00 == 46 [pid = 1817] [id = 382]
09:13:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x98a74f00) [pid = 1817] [serial = 1073] [outer = (nil)]
09:13:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x98a78d80) [pid = 1817] [serial = 1074] [outer = 0x98a74f00]
09:13:10 INFO - PROCESS | 1817 | 1445616790501 Marionette INFO loaded listener.js
09:13:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9ab9ea80) [pid = 1817] [serial = 1075] [outer = 0x98a74f00]
09:13:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b2a00 == 47 [pid = 1817] [id = 383]
09:13:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9b673b80) [pid = 1817] [serial = 1076] [outer = (nil)]
09:13:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x98a3a300) [pid = 1817] [serial = 1077] [outer = 0x9b673b80]
09:13:11 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
09:13:11 INFO - document served over http requires an http
09:13:11 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:11 INFO - delivery method with keep-origin-redirect and when
09:13:11 INFO - the target request is same-origin.
09:13:11 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 1806ms
09:13:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:13:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683600 == 48 [pid = 1817] [id = 384]
09:13:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x98a3a080) [pid = 1817] [serial = 1078] [outer = (nil)]
09:13:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9b80e480) [pid = 1817] [serial = 1079] [outer = 0x98a3a080]
09:13:12 INFO - PROCESS | 1817 | 1445616792399 Marionette INFO loaded listener.js
09:13:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9c0c3b80) [pid = 1817] [serial = 1080] [outer = 0x98a3a080]
09:13:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ca7d300 == 49 [pid = 1817] [id = 385]
09:13:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9c3bbd80) [pid = 1817] [serial = 1081] [outer = (nil)]
09:13:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9b80da80) [pid = 1817] [serial = 1082] [outer = 0x9c3bbd80]
09:13:13 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
09:13:13 INFO - document served over http requires an http
09:13:13 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:13 INFO - delivery method with no-redirect and when
09:13:13 INFO - the target request is same-origin.
09:13:13 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 1683ms
09:13:13 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
09:13:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6cf00 == 50 [pid = 1817] [id = 386]
09:13:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9c0c5c00) [pid = 1817] [serial = 1083] [outer = (nil)]
09:13:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9dceed00) [pid = 1817] [serial = 1084] [outer = 0x9c0c5c00]
09:13:13 INFO - PROCESS | 1817 | 1445616793927 Marionette INFO loaded listener.js
09:13:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9dd69600) [pid = 1817] [serial = 1085] [outer = 0x9c0c5c00]
09:13:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b100 == 51 [pid = 1817] [id = 387]
09:13:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fe4d580) [pid = 1817] [serial = 1086] [outer = (nil)]
09:13:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9f7cc580) [pid = 1817] [serial = 1087] [outer = 0x9fe4d580]
09:13:15 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
09:13:15 INFO - document served over http requires an http
09:13:15 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:15 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:15 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
09:13:15 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 2142ms
09:13:15 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
09:13:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d5200 == 52 [pid = 1817] [id = 388]
09:13:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9b80f100) [pid = 1817] [serial = 1088] [outer = (nil)]
09:13:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9fe4e480) [pid = 1817] [serial = 1089] [outer = 0x9b80f100]
09:13:16 INFO - PROCESS | 1817 | 1445616796241 Marionette INFO loaded listener.js
09:13:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x9fefa000) [pid = 1817] [serial = 1090] [outer = 0x9b80f100]
09:13:17 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
09:13:17 INFO - document served over http requires an http
09:13:17 INFO - sub-resource via script-tag using the meta-referrer
09:13:17 INFO - delivery method with keep-origin-redirect and when
09:13:17 INFO - the target request is same-origin.
09:13:17 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 1655ms
09:13:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:13:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2d400 == 53 [pid = 1817] [id = 389]
09:13:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x9fd02f80) [pid = 1817] [serial = 1091] [outer = (nil)]
09:13:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x9fefb680) [pid = 1817] [serial = 1092] [outer = 0x9fd02f80]
09:13:17 INFO - PROCESS | 1817 | 1445616797735 Marionette INFO loaded listener.js
09:13:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x9fefd200) [pid = 1817] [serial = 1093] [outer = 0x9fd02f80]
09:13:19 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
09:13:19 INFO - document served over http requires an http
09:13:19 INFO - sub-resource via script-tag using the meta-referrer
09:13:19 INFO - delivery method with no-redirect and when
09:13:19 INFO - the target request is same-origin.
09:13:19 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 1590ms
09:13:20 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70eb00 == 52 [pid = 1817] [id = 285]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8a00 == 51 [pid = 1817] [id = 286]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92fa00 == 50 [pid = 1817] [id = 368]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8c00 == 49 [pid = 1817] [id = 297]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6900 == 48 [pid = 1817] [id = 370]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb6c00 == 47 [pid = 1817] [id = 361]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92c00 == 46 [pid = 1817] [id = 372]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2bab00 == 45 [pid = 1817] [id = 298]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57bf00 == 44 [pid = 1817] [id = 296]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8e436100 == 43 [pid = 1817] [id = 295]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34f100 == 42 [pid = 1817] [id = 293]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07f300 == 41 [pid = 1817] [id = 300]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3ff00 == 40 [pid = 1817] [id = 291]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b2a00 == 39 [pid = 1817] [id = 383]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9ca7d300 == 38 [pid = 1817] [id = 385]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b100 == 37 [pid = 1817] [id = 387]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4a900 == 36 [pid = 1817] [id = 282]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3ead00 == 35 [pid = 1817] [id = 287]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa9400 == 34 [pid = 1817] [id = 283]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70d600 == 33 [pid = 1817] [id = 284]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8400 == 32 [pid = 1817] [id = 294]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9252de00 == 31 [pid = 1817] [id = 289]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc51300 == 30 [pid = 1817] [id = 302]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685a00 == 29 [pid = 1817] [id = 299]
09:13:22 INFO - PROCESS | 1817 | --DOCSHELL 0x9d188600 == 28 [pid = 1817] [id = 301]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x8f37b680) [pid = 1817] [serial = 955] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x8f91f880) [pid = 1817] [serial = 893] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x9f7ca000) [pid = 1817] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8db95080) [pid = 1817] [serial = 884] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x919f1e80) [pid = 1817] [serial = 899] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9ab5d200) [pid = 1817] [serial = 930] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x98a76580) [pid = 1817] [serial = 925] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x919f0f80) [pid = 1817] [serial = 949] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8e45b800) [pid = 1817] [serial = 943] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8ebab300) [pid = 1817] [serial = 887] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x915ed400) [pid = 1817] [serial = 896] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8ea84300) [pid = 1817] [serial = 940] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x94ee4b00) [pid = 1817] [serial = 910] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9ab9c780) [pid = 1817] [serial = 935] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x97883600) [pid = 1817] [serial = 915] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8f37af00) [pid = 1817] [serial = 890] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9240f100) [pid = 1817] [serial = 902] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x93e72a00) [pid = 1817] [serial = 905] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x98757100) [pid = 1817] [serial = 920] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x925a1d00) [pid = 1817] [serial = 952] [outer = (nil)] [url = about:blank]
09:13:22 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x914c2f80) [pid = 1817] [serial = 946] [outer = (nil)] [url = about:blank]
09:13:22 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
09:13:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb7200 == 29 [pid = 1817] [id = 390]
09:13:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b42cd80) [pid = 1817] [serial = 1094] [outer = (nil)]
09:13:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8b56e900) [pid = 1817] [serial = 1095] [outer = 0x8b42cd80]
09:13:23 INFO - PROCESS | 1817 | 1445616803087 Marionette INFO loaded listener.js
09:13:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8b56fd00) [pid = 1817] [serial = 1096] [outer = 0x8b42cd80]
09:13:24 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
09:13:24 INFO - document served over http requires an http
09:13:24 INFO - sub-resource via script-tag using the meta-referrer
09:13:24 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:24 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
09:13:24 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 1351ms
09:13:24 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
09:13:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badb600 == 30 [pid = 1817] [id = 391]
09:13:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8bf94a00) [pid = 1817] [serial = 1097] [outer = (nil)]
09:13:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8bf97e80) [pid = 1817] [serial = 1098] [outer = 0x8bf94a00]
09:13:24 INFO - PROCESS | 1817 | 1445616804427 Marionette INFO loaded listener.js
09:13:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8db95080) [pid = 1817] [serial = 1099] [outer = 0x8bf94a00]
09:13:25 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
09:13:25 INFO - document served over http requires an http
09:13:25 INFO - sub-resource via xhr-request using the meta-referrer
09:13:25 INFO - delivery method with keep-origin-redirect and when
09:13:25 INFO - the target request is same-origin.
09:13:25 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 1291ms
09:13:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:13:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1c400 == 31 [pid = 1817] [id = 392]
09:13:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8e459a00) [pid = 1817] [serial = 1100] [outer = (nil)]
09:13:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8e45d100) [pid = 1817] [serial = 1101] [outer = 0x8e459a00]
09:13:25 INFO - PROCESS | 1817 | 1445616805792 Marionette INFO loaded listener.js
09:13:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8e738800) [pid = 1817] [serial = 1102] [outer = 0x8e459a00]
09:13:27 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
09:13:27 INFO - document served over http requires an http
09:13:27 INFO - sub-resource via xhr-request using the meta-referrer
09:13:27 INFO - delivery method with no-redirect and when
09:13:27 INFO - the target request is same-origin.
09:13:27 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 1540ms
09:13:27 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
09:13:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34fa00 == 32 [pid = 1817] [id = 393]
09:13:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8e45d380) [pid = 1817] [serial = 1103] [outer = (nil)]
09:13:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8ea83900) [pid = 1817] [serial = 1104] [outer = 0x8e45d380]
09:13:27 INFO - PROCESS | 1817 | 1445616807310 Marionette INFO loaded listener.js
09:13:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8ebaab80) [pid = 1817] [serial = 1105] [outer = 0x8e45d380]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9dcecf00) [pid = 1817] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8db97d80) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8b42b480) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b428c80) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8bf97480) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8b428500) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9d9d8480) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9dcf0880) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9f7cd200) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9c1cd200) [pid = 1817] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9c311600) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9c6a0e80) [pid = 1817] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616749680]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8bf96800) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8ea86100) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x94ee2a80) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9c30ff80) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9b8ad800) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x93e74300) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x9bf2e380) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x98756700) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x98753f00) [pid = 1817] [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]
09:13:28 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9200f680) [pid = 1817] [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]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x98756480) [pid = 1817] [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]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9ab9ed00) [pid = 1817] [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]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x9bf2e880) [pid = 1817] [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]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8f22b400) [pid = 1817] [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]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8ea85e80) [pid = 1817] [serial = 1029] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8db93c80) [pid = 1817] [serial = 1020] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9c3b9f80) [pid = 1817] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616749680]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9dd8b180) [pid = 1817] [serial = 1011] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x97bdc280) [pid = 1817] [serial = 972] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8db96200) [pid = 1817] [serial = 957] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9d93b480) [pid = 1817] [serial = 1000] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8f22a780) [pid = 1817] [serial = 960] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x95b89c80) [pid = 1817] [serial = 969] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9c1ce880) [pid = 1817] [serial = 995] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9ab9d400) [pid = 1817] [serial = 978] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8b42c100) [pid = 1817] [serial = 1026] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9dced680) [pid = 1817] [serial = 1005] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9259f780) [pid = 1817] [serial = 966] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9fe4ba00) [pid = 1817] [serial = 1014] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8e45d600) [pid = 1817] [serial = 1023] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x9aba0b00) [pid = 1817] [serial = 981] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9dcef980) [pid = 1817] [serial = 1008] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x9bf2ed80) [pid = 1817] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9c0c2780) [pid = 1817] [serial = 987] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x919f0300) [pid = 1817] [serial = 963] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9b80bc80) [pid = 1817] [serial = 984] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9c3ba200) [pid = 1817] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x98a3aa80) [pid = 1817] [serial = 975] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9c0c6600) [pid = 1817] [serial = 990] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8b571100) [pid = 1817] [serial = 1017] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x914c2d00) [pid = 1817] [serial = 961] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x986e7b00) [pid = 1817] [serial = 973] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x9fe4c680) [pid = 1817] [serial = 1015] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x98a74c80) [pid = 1817] [serial = 976] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x95b8d380) [pid = 1817] [serial = 970] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x8bf94c80) [pid = 1817] [serial = 1018] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x93e72000) [pid = 1817] [serial = 967] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x92011200) [pid = 1817] [serial = 964] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x8db97600) [pid = 1817] [serial = 1021] [outer = (nil)] [url = about:blank]
09:13:29 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x9ab9e580) [pid = 1817] [serial = 979] [outer = (nil)] [url = about:blank]
09:13:29 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
09:13:29 INFO - document served over http requires an http
09:13:29 INFO - sub-resource via xhr-request using the meta-referrer
09:13:29 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:29 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
09:13:29 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 2595ms
09:13:29 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
09:13:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70eb00 == 33 [pid = 1817] [id = 394]
09:13:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x8b42b480) [pid = 1817] [serial = 1106] [outer = (nil)]
09:13:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x8db93780) [pid = 1817] [serial = 1107] [outer = 0x8b42b480]
09:13:29 INFO - PROCESS | 1817 | 1445616809987 Marionette INFO loaded listener.js
09:13:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8ea84a80) [pid = 1817] [serial = 1108] [outer = 0x8b42b480]
09:13:31 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
09:13:31 INFO - document served over http requires an https
09:13:31 INFO - sub-resource via fetch-request using the meta-referrer
09:13:31 INFO - delivery method with keep-origin-redirect and when
09: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"
09:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:31 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
09:13:31 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 1387ms
09:13:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:13:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef4200 == 34 [pid = 1817] [id = 395]
09:13:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b429180) [pid = 1817] [serial = 1109] [outer = (nil)]
09:13:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8bf98d80) [pid = 1817] [serial = 1110] [outer = 0x8b429180]
09:13:31 INFO - PROCESS | 1817 | 1445616811455 Marionette INFO loaded listener.js
09:13:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8db97d80) [pid = 1817] [serial = 1111] [outer = 0x8b429180]
09:13:32 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
09:13:32 INFO - document served over http requires an https
09:13:32 INFO - sub-resource via fetch-request using the meta-referrer
09:13:32 INFO - delivery method with no-redirect and when
09:13: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"
09:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:32 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
09:13:32 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 1803ms
09:13:32 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
09:13:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef4b00 == 35 [pid = 1817] [id = 396]
09:13:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8bf97c00) [pid = 1817] [serial = 1112] [outer = (nil)]
09:13:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebabd00) [pid = 1817] [serial = 1113] [outer = 0x8bf97c00]
09:13:33 INFO - PROCESS | 1817 | 1445616813302 Marionette INFO loaded listener.js
09:13:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f22a280) [pid = 1817] [serial = 1114] [outer = 0x8bf97c00]
09:13:34 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
09:13:34 INFO - document served over http requires an https
09:13:34 INFO - sub-resource via fetch-request using the meta-referrer
09:13:34 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:34 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
09:13:34 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 1792ms
09:13:34 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
09:13:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7800 == 36 [pid = 1817] [id = 397]
09:13:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e739e80) [pid = 1817] [serial = 1115] [outer = (nil)]
09:13:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8f22cf80) [pid = 1817] [serial = 1116] [outer = 0x8e739e80]
09:13:35 INFO - PROCESS | 1817 | 1445616815094 Marionette INFO loaded listener.js
09:13:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f37aa00) [pid = 1817] [serial = 1117] [outer = 0x8e739e80]
09:13:36 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
09:13:36 INFO - document served over http requires an https
09:13:36 INFO - sub-resource via fetch-request using the meta-referrer
09:13:36 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:36 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
09:13:36 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 1643ms
09:13:36 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
09:13:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57c800 == 37 [pid = 1817] [id = 398]
09:13:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f37a000) [pid = 1817] [serial = 1118] [outer = (nil)]
09:13:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f37ca80) [pid = 1817] [serial = 1119] [outer = 0x8f37a000]
09:13:36 INFO - PROCESS | 1817 | 1445616816639 Marionette INFO loaded listener.js
09:13:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f91bc80) [pid = 1817] [serial = 1120] [outer = 0x8f37a000]
09:13:37 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
09:13:37 INFO - document served over http requires an https
09:13:37 INFO - sub-resource via fetch-request using the meta-referrer
09:13:37 INFO - delivery method with keep-origin-redirect and when
09: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"
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:37 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
09:13:38 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 1692ms
09:13:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:13:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b3000 == 38 [pid = 1817] [id = 399]
09:13:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f37b400) [pid = 1817] [serial = 1121] [outer = (nil)]
09:13:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f91da80) [pid = 1817] [serial = 1122] [outer = 0x8f37b400]
09:13:38 INFO - PROCESS | 1817 | 1445616818429 Marionette INFO loaded listener.js
09:13:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x914c1400) [pid = 1817] [serial = 1123] [outer = 0x8f37b400]
09:13:39 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
09:13:39 INFO - document served over http requires an https
09:13:39 INFO - sub-resource via fetch-request using the meta-referrer
09:13:39 INFO - delivery method with no-redirect and when
09: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"
09:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:39 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
09:13:39 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 1500ms
09:13:39 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
09:13:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badd100 == 39 [pid = 1817] [id = 400]
09:13:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x914c4380) [pid = 1817] [serial = 1124] [outer = (nil)]
09:13:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x915ee080) [pid = 1817] [serial = 1125] [outer = 0x914c4380]
09:13:39 INFO - PROCESS | 1817 | 1445616819862 Marionette INFO loaded listener.js
09:13:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8ea84580) [pid = 1817] [serial = 1126] [outer = 0x914c4380]
09:13:41 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
09:13:41 INFO - document served over http requires an https
09:13:41 INFO - sub-resource via fetch-request using the meta-referrer
09:13:41 INFO - delivery method with swap-origin-redirect and when
09: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"
09:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:41 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
09:13:41 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 1540ms
09:13:41 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
09:13:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3ff00 == 40 [pid = 1817] [id = 401]
09:13:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x91813280) [pid = 1817] [serial = 1127] [outer = (nil)]
09:13:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x91816e80) [pid = 1817] [serial = 1128] [outer = 0x91813280]
09:13:41 INFO - PROCESS | 1817 | 1445616821427 Marionette INFO loaded listener.js
09:13:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x91817d80) [pid = 1817] [serial = 1129] [outer = 0x91813280]
09:13:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x97baac00 == 41 [pid = 1817] [id = 402]
09:13:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x919f0080) [pid = 1817] [serial = 1130] [outer = (nil)]
09:13:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x91814680) [pid = 1817] [serial = 1131] [outer = 0x919f0080]
09:13:42 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
09:13:42 INFO - document served over http requires an https
09:13:42 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:42 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:42 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
09:13:42 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 1698ms
09:13:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:13:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f2d00 == 42 [pid = 1817] [id = 403]
09:13:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x91815f80) [pid = 1817] [serial = 1132] [outer = (nil)]
09:13:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x919f0f80) [pid = 1817] [serial = 1133] [outer = 0x91815f80]
09:13:43 INFO - PROCESS | 1817 | 1445616823239 Marionette INFO loaded listener.js
09:13:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x919f2880) [pid = 1817] [serial = 1134] [outer = 0x91815f80]
09:13:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd3e00 == 43 [pid = 1817] [id = 404]
09:13:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x92010300) [pid = 1817] [serial = 1135] [outer = (nil)]
09:13:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x92010800) [pid = 1817] [serial = 1136] [outer = 0x92010300]
09:13:44 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
09:13:44 INFO - document served over http requires an https
09:13:44 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:44 INFO - delivery method with no-redirect and when
09:13: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"
09:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:44 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
09:13:44 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 1635ms
09:13:44 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
09:13:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x97baa900 == 44 [pid = 1817] [id = 405]
09:13:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x919eef00) [pid = 1817] [serial = 1137] [outer = (nil)]
09:13:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x92011c00) [pid = 1817] [serial = 1138] [outer = 0x919eef00]
09:13:44 INFO - PROCESS | 1817 | 1445616824827 Marionette INFO loaded listener.js
09:13:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9240b500) [pid = 1817] [serial = 1139] [outer = 0x919eef00]
09:13:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b867200 == 45 [pid = 1817] [id = 406]
09:13:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9240e980) [pid = 1817] [serial = 1140] [outer = (nil)]
09:13:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9200e280) [pid = 1817] [serial = 1141] [outer = 0x9240e980]
09:13:46 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
09:13:46 INFO - document served over http requires an https
09:13:46 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:46 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:46 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
09:13:46 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 1897ms
09:13:46 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
09:13:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b760f00 == 46 [pid = 1817] [id = 407]
09:13:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9200ec80) [pid = 1817] [serial = 1142] [outer = (nil)]
09:13:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9240f100) [pid = 1817] [serial = 1143] [outer = 0x9200ec80]
09:13:46 INFO - PROCESS | 1817 | 1445616826790 Marionette INFO loaded listener.js
09:13:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9240fd80) [pid = 1817] [serial = 1144] [outer = 0x9200ec80]
09:13:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bf19d00 == 47 [pid = 1817] [id = 408]
09:13:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x925a2c00) [pid = 1817] [serial = 1145] [outer = (nil)]
09:13:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9240d300) [pid = 1817] [serial = 1146] [outer = 0x925a2c00]
09:13:48 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
09:13:48 INFO - document served over http requires an https
09:13:48 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:48 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:48 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
09:13:48 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 1791ms
09:13:48 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
09:13:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8c00 == 48 [pid = 1817] [id = 409]
09:13:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x925a3600) [pid = 1817] [serial = 1147] [outer = (nil)]
09:13:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x93e73680) [pid = 1817] [serial = 1148] [outer = 0x925a3600]
09:13:48 INFO - PROCESS | 1817 | 1445616828619 Marionette INFO loaded listener.js
09:13:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x94ee0780) [pid = 1817] [serial = 1149] [outer = 0x925a3600]
09:13:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685a00 == 49 [pid = 1817] [id = 410]
09:13:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x94ee3e80) [pid = 1817] [serial = 1150] [outer = (nil)]
09:13:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x925a1300) [pid = 1817] [serial = 1151] [outer = 0x94ee3e80]
09:13:49 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
09:13:49 INFO - document served over http requires an https
09:13:49 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:49 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:49 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
09:13:49 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 1841ms
09:13:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:13:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c684e00 == 50 [pid = 1817] [id = 411]
09:13:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x93e72280) [pid = 1817] [serial = 1152] [outer = (nil)]
09:13:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x94ee3700) [pid = 1817] [serial = 1153] [outer = 0x93e72280]
09:13:50 INFO - PROCESS | 1817 | 1445616830421 Marionette INFO loaded listener.js
09:13:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x95b89a00) [pid = 1817] [serial = 1154] [outer = 0x93e72280]
09:13:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2b600 == 51 [pid = 1817] [id = 412]
09:13:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9787fc80) [pid = 1817] [serial = 1155] [outer = (nil)]
09:13:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9787ff00) [pid = 1817] [serial = 1156] [outer = 0x9787fc80]
09:13:51 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
09:13:51 INFO - document served over http requires an https
09:13:51 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:51 INFO - delivery method with no-redirect and when
09:13: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"
09:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:51 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
09:13:51 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 1593ms
09:13:51 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
09:13:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f40b00 == 52 [pid = 1817] [id = 413]
09:13:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x94ee4100) [pid = 1817] [serial = 1157] [outer = (nil)]
09:13:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x97881080) [pid = 1817] [serial = 1158] [outer = 0x94ee4100]
09:13:51 INFO - PROCESS | 1817 | 1445616831986 Marionette INFO loaded listener.js
09:13:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x97882980) [pid = 1817] [serial = 1159] [outer = 0x94ee4100]
09:13:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127b00 == 53 [pid = 1817] [id = 414]
09:13:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x97990100) [pid = 1817] [serial = 1160] [outer = (nil)]
09:13:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x95b8a400) [pid = 1817] [serial = 1161] [outer = 0x97990100]
09:13:53 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
09:13:53 INFO - document served over http requires an https
09:13:53 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:53 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:53 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
09:13:53 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 1741ms
09:13:53 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
09:13:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f799100 == 54 [pid = 1817] [id = 415]
09:13:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x94ee4380) [pid = 1817] [serial = 1162] [outer = (nil)]
09:13:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x97bdc780) [pid = 1817] [serial = 1163] [outer = 0x94ee4380]
09:13:55 INFO - PROCESS | 1817 | 1445616835048 Marionette INFO loaded listener.js
09:13:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x97be0100) [pid = 1817] [serial = 1164] [outer = 0x94ee4380]
09:13:56 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
09:13:56 INFO - document served over http requires an https
09:13:56 INFO - sub-resource via script-tag using the meta-referrer
09:13:56 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:56 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
09:13:56 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 2797ms
09:13:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:13:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57ce00 == 55 [pid = 1817] [id = 416]
09:13:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9798e800) [pid = 1817] [serial = 1165] [outer = (nil)]
09:13:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x986e6200) [pid = 1817] [serial = 1166] [outer = 0x9798e800]
09:13:56 INFO - PROCESS | 1817 | 1445616836497 Marionette INFO loaded listener.js
09:13:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x98753500) [pid = 1817] [serial = 1167] [outer = 0x9798e800]
09:13:57 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
09:13:57 INFO - document served over http requires an https
09:13:57 INFO - sub-resource via script-tag using the meta-referrer
09:13:57 INFO - delivery method with no-redirect and when
09:13: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"
09:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:57 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
09:13:57 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 1502ms
09:13:57 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
09:13:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8f900 == 56 [pid = 1817] [id = 417]
09:13:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x93e75200) [pid = 1817] [serial = 1168] [outer = (nil)]
09:13:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x98755800) [pid = 1817] [serial = 1169] [outer = 0x93e75200]
09:13:58 INFO - PROCESS | 1817 | 1445616838025 Marionette INFO loaded listener.js
09:13:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x98756700) [pid = 1817] [serial = 1170] [outer = 0x93e75200]
09:13:59 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
09:13:59 INFO - document served over http requires an https
09:13:59 INFO - sub-resource via script-tag using the meta-referrer
09:13:59 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:59 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
09:13:59 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 1583ms
09:13:59 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
09:13:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1bc00 == 57 [pid = 1817] [id = 418]
09:13:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8b42b200) [pid = 1817] [serial = 1171] [outer = (nil)]
09:13:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x98757600) [pid = 1817] [serial = 1172] [outer = 0x8b42b200]
09:13:59 INFO - PROCESS | 1817 | 1445616839700 Marionette INFO loaded listener.js
09:13:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x98a3b200) [pid = 1817] [serial = 1173] [outer = 0x8b42b200]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8ebaa900) [pid = 1817] [serial = 1030] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8e736c80) [pid = 1817] [serial = 1027] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9d9d7080) [pid = 1817] [serial = 1001] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9c0c3e00) [pid = 1817] [serial = 988] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8e739c00) [pid = 1817] [serial = 1024] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9dcee300) [pid = 1817] [serial = 1006] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9dcf0d80) [pid = 1817] [serial = 1009] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9b80d580) [pid = 1817] [serial = 985] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9b75b280) [pid = 1817] [serial = 982] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9c1ca780) [pid = 1817] [serial = 991] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9dd8ed80) [pid = 1817] [serial = 1012] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8e736000) [pid = 1817] [serial = 958] [outer = (nil)] [url = about:blank]
09:14:01 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9c30f800) [pid = 1817] [serial = 996] [outer = (nil)] [url = about:blank]
09:14:01 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
09:14:01 INFO - document served over http requires an https
09:14:01 INFO - sub-resource via script-tag using the meta-referrer
09:14:01 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:01 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
09:14:01 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 2390ms
09:14:01 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
09:14:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b437100 == 58 [pid = 1817] [id = 419]
09:14:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8b42aa80) [pid = 1817] [serial = 1174] [outer = (nil)]
09:14:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8bf96f80) [pid = 1817] [serial = 1175] [outer = 0x8b42aa80]
09:14:01 INFO - PROCESS | 1817 | 1445616841988 Marionette INFO loaded listener.js
09:14:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8db95300) [pid = 1817] [serial = 1176] [outer = 0x8b42aa80]
09:14:03 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
09:14:03 INFO - document served over http requires an https
09:14:03 INFO - sub-resource via script-tag using the meta-referrer
09:14:03 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:03 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
09:14:03 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 1350ms
09:14:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:14:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4a300 == 59 [pid = 1817] [id = 420]
09:14:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8bf96800) [pid = 1817] [serial = 1177] [outer = (nil)]
09:14:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8e73ab00) [pid = 1817] [serial = 1178] [outer = 0x8bf96800]
09:14:03 INFO - PROCESS | 1817 | 1445616843354 Marionette INFO loaded listener.js
09:14:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8ebaba80) [pid = 1817] [serial = 1179] [outer = 0x8bf96800]
09:14:04 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
09:14:04 INFO - document served over http requires an https
09:14:04 INFO - sub-resource via script-tag using the meta-referrer
09:14:04 INFO - delivery method with no-redirect and when
09:14: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"
09:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:04 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
09:14:04 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 1284ms
09:14:04 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
09:14:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f656700 == 60 [pid = 1817] [id = 421]
09:14:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8ea84800) [pid = 1817] [serial = 1180] [outer = (nil)]
09:14:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8f37cd00) [pid = 1817] [serial = 1181] [outer = 0x8ea84800]
09:14:04 INFO - PROCESS | 1817 | 1445616844688 Marionette INFO loaded listener.js
09:14:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8f91c900) [pid = 1817] [serial = 1182] [outer = 0x8ea84800]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9c0c5c00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8bf97980) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8ebadb00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9798fc00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x986e5300) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9240d580) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x94ee1680) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x98a3a080) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x93e75700) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8b42af80) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x98a74f00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x92010f80) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9fe4e480) [pid = 1817] [serial = 1089] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9dceed00) [pid = 1817] [serial = 1084] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x986e6480) [pid = 1817] [serial = 1068] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8bf97e80) [pid = 1817] [serial = 1098] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x98a38a00) [pid = 1817] [serial = 1071] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8ea83900) [pid = 1817] [serial = 1104] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x92011480) [pid = 1817] [serial = 1053] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x97881300) [pid = 1817] [serial = 1065] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f37e100) [pid = 1817] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x9b80da80) [pid = 1817] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616793228]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x91813c80) [pid = 1817] [serial = 1050] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8b56e900) [pid = 1817] [serial = 1095] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8f22a500) [pid = 1817] [serial = 1037] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x95b89000) [pid = 1817] [serial = 1062] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8db93a00) [pid = 1817] [serial = 1032] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8f91dd00) [pid = 1817] [serial = 1042] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x98a78d80) [pid = 1817] [serial = 1074] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x93e75980) [pid = 1817] [serial = 1059] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x915ed180) [pid = 1817] [serial = 1047] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x8ea83680) [pid = 1817] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x8f22e880) [pid = 1817] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616773286]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9fefb680) [pid = 1817] [serial = 1092] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x98a3a300) [pid = 1817] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8e45d100) [pid = 1817] [serial = 1101] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9b80e480) [pid = 1817] [serial = 1079] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x925a0b80) [pid = 1817] [serial = 1056] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9f7cc580) [pid = 1817] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8db93780) [pid = 1817] [serial = 1107] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9c3bbd80) [pid = 1817] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616793228]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x8bf94a00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x915ec280) [pid = 1817] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x919eea00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8e459a00) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9fe4d580) [pid = 1817] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8b42cd80) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x914c1180) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8f37d980) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8ebac200) [pid = 1817] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9b673b80) [pid = 1817] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8f37d480) [pid = 1817] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616773286]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9b80f100) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8e45d380) [pid = 1817] [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]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8ebaab80) [pid = 1817] [serial = 1105] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8db95080) [pid = 1817] [serial = 1099] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x94ee0500) [pid = 1817] [serial = 1060] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8e738800) [pid = 1817] [serial = 1102] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x925a3b00) [pid = 1817] [serial = 1057] [outer = (nil)] [url = about:blank]
09:14:05 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x95b8b580) [pid = 1817] [serial = 1063] [outer = (nil)] [url = about:blank]
09:14:05 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
09:14:05 INFO - document served over http requires an https
09:14:05 INFO - sub-resource via script-tag using the meta-referrer
09:14:05 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:05 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
09:14:05 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 1546ms
09:14:05 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
09:14:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e434f00 == 61 [pid = 1817] [id = 422]
09:14:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b428500) [pid = 1817] [serial = 1183] [outer = (nil)]
09:14:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8db93780) [pid = 1817] [serial = 1184] [outer = 0x8b428500]
09:14:06 INFO - PROCESS | 1817 | 1445616846197 Marionette INFO loaded listener.js
09:14:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ea84300) [pid = 1817] [serial = 1185] [outer = 0x8b428500]
09:14:07 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
09:14:07 INFO - document served over http requires an https
09:14:07 INFO - sub-resource via xhr-request using the meta-referrer
09:14:07 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:07 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
09:14:07 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 1232ms
09:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:14:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d6d00 == 62 [pid = 1817] [id = 423]
09:14:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8db95080) [pid = 1817] [serial = 1186] [outer = (nil)]
09:14:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f22c800) [pid = 1817] [serial = 1187] [outer = 0x8db95080]
09:14:07 INFO - PROCESS | 1817 | 1445616847446 Marionette INFO loaded listener.js
09:14:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8f37d980) [pid = 1817] [serial = 1188] [outer = 0x8db95080]
09:14:08 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
09:14:08 INFO - document served over http requires an https
09:14:08 INFO - sub-resource via xhr-request using the meta-referrer
09:14:08 INFO - delivery method with no-redirect and when
09:14: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"
09:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:08 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
09:14:08 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 1442ms
09:14:08 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
09:14:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4b500 == 63 [pid = 1817] [id = 424]
09:14:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b56e900) [pid = 1817] [serial = 1189] [outer = (nil)]
09:14:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8e45b580) [pid = 1817] [serial = 1190] [outer = 0x8b56e900]
09:14:08 INFO - PROCESS | 1817 | 1445616848974 Marionette INFO loaded listener.js
09:14:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8ebab580) [pid = 1817] [serial = 1191] [outer = 0x8b56e900]
09:14:10 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
09:14:10 INFO - document served over http requires an https
09:14:10 INFO - sub-resource via xhr-request using the meta-referrer
09:14:10 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:10 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
09:14:10 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 1559ms
09:14:10 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
09:14:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566a00 == 64 [pid = 1817] [id = 425]
09:14:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8ebadb00) [pid = 1817] [serial = 1192] [outer = (nil)]
09:14:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x914c1680) [pid = 1817] [serial = 1193] [outer = 0x8ebadb00]
09:14:10 INFO - PROCESS | 1817 | 1445616850615 Marionette INFO loaded listener.js
09:14:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c3480) [pid = 1817] [serial = 1194] [outer = 0x8ebadb00]
09:14:11 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
09:14:11 INFO - document served over http requires an https
09:14:11 INFO - sub-resource via xhr-request using the meta-referrer
09:14:11 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:11 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
09:14:11 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 1638ms
09:14:11 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
09:14:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac9800 == 65 [pid = 1817] [id = 426]
09:14:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f22e880) [pid = 1817] [serial = 1195] [outer = (nil)]
09:14:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x915efc00) [pid = 1817] [serial = 1196] [outer = 0x8f22e880]
09:14:12 INFO - PROCESS | 1817 | 1445616852381 Marionette INFO loaded listener.js
09:14:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x919ef400) [pid = 1817] [serial = 1197] [outer = 0x8f22e880]
09:14:13 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
09:14:13 INFO - document served over http requires an https
09:14:13 INFO - sub-resource via xhr-request using the meta-referrer
09:14:13 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:13 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
09:14:13 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 1735ms
09:14:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:14:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfc4d00 == 66 [pid = 1817] [id = 427]
09:14:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x91813500) [pid = 1817] [serial = 1198] [outer = (nil)]
09:14:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x92010f80) [pid = 1817] [serial = 1199] [outer = 0x91813500]
09:14:14 INFO - PROCESS | 1817 | 1445616854075 Marionette INFO loaded listener.js
09:14:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9240ec00) [pid = 1817] [serial = 1200] [outer = 0x91813500]
09:14:15 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
09:14:15 INFO - document served over http requires an https
09:14:15 INFO - sub-resource via xhr-request using the meta-referrer
09:14:15 INFO - delivery method with no-redirect and when
09:14: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"
09:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:15 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
09:14:15 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 1579ms
09:14:15 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
09:14:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b2a00 == 67 [pid = 1817] [id = 428]
09:14:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9259f280) [pid = 1817] [serial = 1201] [outer = (nil)]
09:14:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x93e74080) [pid = 1817] [serial = 1202] [outer = 0x9259f280]
09:14:15 INFO - PROCESS | 1817 | 1445616855648 Marionette INFO loaded listener.js
09:14:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x93e75700) [pid = 1817] [serial = 1203] [outer = 0x9259f280]
09:14:16 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
09:14:16 INFO - document served over http requires an https
09:14:16 INFO - sub-resource via xhr-request using the meta-referrer
09:14:16 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:16 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
09:14:16 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 1598ms
09:14:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:14:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8f1100 == 68 [pid = 1817] [id = 429]
09:14:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x94ee0500) [pid = 1817] [serial = 1204] [outer = (nil)]
09:14:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x97881300) [pid = 1817] [serial = 1205] [outer = 0x94ee0500]
09:14:17 INFO - PROCESS | 1817 | 1445616857136 Marionette INFO loaded listener.js
09:14:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x986e6480) [pid = 1817] [serial = 1206] [outer = 0x94ee0500]
09:14:18 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
09:14:18 INFO - document served over http requires an http
09:14:18 INFO - sub-resource via fetch-request using the http-csp
09:14:18 INFO - delivery method with keep-origin-redirect and when
09:14:18 INFO - the target request is cross-origin.
09:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1488ms
09:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:14:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dff8300 == 69 [pid = 1817] [id = 430]
09:14:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x986e3000) [pid = 1817] [serial = 1207] [outer = (nil)]
09:14:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x98a38c80) [pid = 1817] [serial = 1208] [outer = 0x986e3000]
09:14:18 INFO - PROCESS | 1817 | 1445616858627 Marionette INFO loaded listener.js
09:14:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x98a3a300) [pid = 1817] [serial = 1209] [outer = 0x986e3000]
09:14:19 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
09:14:19 INFO - document served over http requires an http
09:14:19 INFO - sub-resource via fetch-request using the http-csp
09:14:19 INFO - delivery method with no-redirect and when
09:14:19 INFO - the target request is cross-origin.
09:14:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1482ms
09:14:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:14:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e817200 == 70 [pid = 1817] [id = 431]
09:14:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x98a3b480) [pid = 1817] [serial = 1210] [outer = (nil)]
09:14:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x98a75400) [pid = 1817] [serial = 1211] [outer = 0x98a3b480]
09:14:20 INFO - PROCESS | 1817 | 1445616860112 Marionette INFO loaded listener.js
09:14:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x98a76300) [pid = 1817] [serial = 1212] [outer = 0x98a3b480]
09:14:21 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
09:14:21 INFO - document served over http requires an http
09:14:21 INFO - sub-resource via fetch-request using the http-csp
09:14:21 INFO - delivery method with swap-origin-redirect and when
09:14:21 INFO - the target request is cross-origin.
09:14:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
09:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:14:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e817e00 == 71 [pid = 1817] [id = 432]
09:14:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x98a76d00) [pid = 1817] [serial = 1213] [outer = (nil)]
09:14:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9ab5bb80) [pid = 1817] [serial = 1214] [outer = 0x98a76d00]
09:14:21 INFO - PROCESS | 1817 | 1445616861564 Marionette INFO loaded listener.js
09:14:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9ab5dc00) [pid = 1817] [serial = 1215] [outer = 0x98a76d00]
09:14:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f715a00 == 72 [pid = 1817] [id = 433]
09:14:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9aba0100) [pid = 1817] [serial = 1216] [outer = (nil)]
09:14:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9ab9d400) [pid = 1817] [serial = 1217] [outer = 0x9aba0100]
09:14:22 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
09:14:22 INFO - document served over http requires an http
09:14:22 INFO - sub-resource via iframe-tag using the http-csp
09:14:22 INFO - delivery method with keep-origin-redirect and when
09:14:22 INFO - the target request is cross-origin.
09:14:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
09:14:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:14:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f679b00 == 73 [pid = 1817] [id = 434]
09:14:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a76800) [pid = 1817] [serial = 1218] [outer = (nil)]
09:14:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9b75b280) [pid = 1817] [serial = 1219] [outer = 0x98a76800]
09:14:23 INFO - PROCESS | 1817 | 1445616863254 Marionette INFO loaded listener.js
09:14:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9b80ba00) [pid = 1817] [serial = 1220] [outer = 0x98a76800]
09:14:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ff42900 == 74 [pid = 1817] [id = 435]
09:14:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9bf2e880) [pid = 1817] [serial = 1221] [outer = (nil)]
09:14:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9b80d580) [pid = 1817] [serial = 1222] [outer = 0x9bf2e880]
09:14:24 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
09:14:24 INFO - document served over http requires an http
09:14:24 INFO - sub-resource via iframe-tag using the http-csp
09:14:24 INFO - delivery method with no-redirect and when
09:14:24 INFO - the target request is cross-origin.
09:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1647ms
09:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:14:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ff44400 == 75 [pid = 1817] [id = 436]
09:14:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c0c4300) [pid = 1817] [serial = 1223] [outer = (nil)]
09:14:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9c0c5c00) [pid = 1817] [serial = 1224] [outer = 0x9c0c4300]
09:14:24 INFO - PROCESS | 1817 | 1445616864924 Marionette INFO loaded listener.js
09:14:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9c1cc080) [pid = 1817] [serial = 1225] [outer = 0x9c0c4300]
09:14:25 INFO - PROCESS | 1817 | ++DOCSHELL 0xa046b600 == 76 [pid = 1817] [id = 437]
09:14:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c6a0480) [pid = 1817] [serial = 1226] [outer = (nil)]
09:14:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9b80ee80) [pid = 1817] [serial = 1227] [outer = 0x9c6a0480]
09:14:26 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
09:14:26 INFO - document served over http requires an http
09:14:26 INFO - sub-resource via iframe-tag using the http-csp
09:14:26 INFO - delivery method with swap-origin-redirect and when
09:14:26 INFO - the target request is cross-origin.
09:14:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1640ms
09:14:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:14:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685400 == 77 [pid = 1817] [id = 438]
09:14:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9bf2ed80) [pid = 1817] [serial = 1228] [outer = (nil)]
09:14:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c6a0700) [pid = 1817] [serial = 1229] [outer = 0x9bf2ed80]
09:14:26 INFO - PROCESS | 1817 | 1445616866445 Marionette INFO loaded listener.js
09:14:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9d9d7080) [pid = 1817] [serial = 1230] [outer = 0x9bf2ed80]
09:14:27 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
09:14:27 INFO - document served over http requires an http
09:14:27 INFO - sub-resource via script-tag using the http-csp
09:14:27 INFO - delivery method with keep-origin-redirect and when
09:14:27 INFO - the target request is cross-origin.
09:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
09:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:14:27 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0548900 == 78 [pid = 1817] [id = 439]
09:14:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c1ce880) [pid = 1817] [serial = 1231] [outer = (nil)]
09:14:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9dceed00) [pid = 1817] [serial = 1232] [outer = 0x9c1ce880]
09:14:28 INFO - PROCESS | 1817 | 1445616868000 Marionette INFO loaded listener.js
09:14:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9dcf0880) [pid = 1817] [serial = 1233] [outer = 0x9c1ce880]
09:14:29 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
09:14:29 INFO - document served over http requires an http
09:14:29 INFO - sub-resource via script-tag using the http-csp
09:14:29 INFO - delivery method with no-redirect and when
09:14:29 INFO - the target request is cross-origin.
09:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1436ms
09:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:14:29 INFO - PROCESS | 1817 | ++DOCSHELL 0xa1455400 == 79 [pid = 1817] [id = 440]
09:14:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9dceca00) [pid = 1817] [serial = 1234] [outer = (nil)]
09:14:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9f7ce880) [pid = 1817] [serial = 1235] [outer = 0x9dceca00]
09:14:29 INFO - PROCESS | 1817 | 1445616869461 Marionette INFO loaded listener.js
09:14:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9fe4c680) [pid = 1817] [serial = 1236] [outer = 0x9dceca00]
09:14:30 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
09:14:30 INFO - document served over http requires an http
09:14:30 INFO - sub-resource via script-tag using the http-csp
09:14:30 INFO - delivery method with swap-origin-redirect and when
09:14:30 INFO - the target request is cross-origin.
09:14:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1595ms
09:14:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:14:31 INFO - PROCESS | 1817 | ++DOCSHELL 0xa5611b00 == 80 [pid = 1817] [id = 441]
09:14:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9dcee580) [pid = 1817] [serial = 1237] [outer = (nil)]
09:14:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fefb680) [pid = 1817] [serial = 1238] [outer = 0x9dcee580]
09:14:31 INFO - PROCESS | 1817 | 1445616871197 Marionette INFO loaded listener.js
09:14:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9fefd480) [pid = 1817] [serial = 1239] [outer = 0x9dcee580]
09:14:32 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
09:14:32 INFO - document served over http requires an http
09:14:32 INFO - sub-resource via xhr-request using the http-csp
09:14:32 INFO - delivery method with keep-origin-redirect and when
09:14:32 INFO - the target request is cross-origin.
09:14:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
09:14:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:14:32 INFO - PROCESS | 1817 | ++DOCSHELL 0xa048f700 == 81 [pid = 1817] [id = 442]
09:14:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9dd8ed80) [pid = 1817] [serial = 1240] [outer = (nil)]
09:14:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xa0287180) [pid = 1817] [serial = 1241] [outer = 0x9dd8ed80]
09:14:32 INFO - PROCESS | 1817 | 1445616872565 Marionette INFO loaded listener.js
09:14:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xa0288300) [pid = 1817] [serial = 1242] [outer = 0x9dd8ed80]
09:14:33 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
09:14:33 INFO - document served over http requires an http
09:14:33 INFO - sub-resource via xhr-request using the http-csp
09:14:33 INFO - delivery method with no-redirect and when
09:14:33 INFO - the target request is cross-origin.
09:14:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
09:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:14:34 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8341100 == 82 [pid = 1817] [id = 443]
09:14:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9fefeb00) [pid = 1817] [serial = 1243] [outer = (nil)]
09:14:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa028ad80) [pid = 1817] [serial = 1244] [outer = 0x9fefeb00]
09:14:34 INFO - PROCESS | 1817 | 1445616874098 Marionette INFO loaded listener.js
09:14:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0xa1485d80) [pid = 1817] [serial = 1245] [outer = 0x9fefeb00]
09:14:35 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
09:14:35 INFO - document served over http requires an http
09:14:35 INFO - sub-resource via xhr-request using the http-csp
09:14:35 INFO - delivery method with swap-origin-redirect and when
09:14:35 INFO - the target request is cross-origin.
09:14:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
09:14:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:14:35 INFO - PROCESS | 1817 | ++DOCSHELL 0xa8ed0600 == 83 [pid = 1817] [id = 444]
09:14:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x9fefe880) [pid = 1817] [serial = 1246] [outer = (nil)]
09:14:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa14a2400) [pid = 1817] [serial = 1247] [outer = 0x9fefe880]
09:14:35 INFO - PROCESS | 1817 | 1445616875526 Marionette INFO loaded listener.js
09:14:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xa14a4980) [pid = 1817] [serial = 1248] [outer = 0x9fefe880]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57da00 == 82 [pid = 1817] [id = 374]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1d700 == 81 [pid = 1817] [id = 373]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9209ba00 == 80 [pid = 1817] [id = 376]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4bb00 == 79 [pid = 1817] [id = 375]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac8000 == 78 [pid = 1817] [id = 379]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9b867800 == 77 [pid = 1817] [id = 381]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5cd00 == 76 [pid = 1817] [id = 377]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x91571c00 == 75 [pid = 1817] [id = 378]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683600 == 74 [pid = 1817] [id = 384]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x924d5200 == 73 [pid = 1817] [id = 388]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x97baac00 == 72 [pid = 1817] [id = 402]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd3e00 == 71 [pid = 1817] [id = 404]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9b9a2b00 == 70 [pid = 1817] [id = 382]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8badd400 == 69 [pid = 1817] [id = 363]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9b867200 == 68 [pid = 1817] [id = 406]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6cf00 == 67 [pid = 1817] [id = 386]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9bf19d00 == 66 [pid = 1817] [id = 408]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685a00 == 65 [pid = 1817] [id = 410]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2d400 == 64 [pid = 1817] [id = 389]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9aa33e00 == 63 [pid = 1817] [id = 380]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2b600 == 62 [pid = 1817] [id = 412]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127b00 == 61 [pid = 1817] [id = 414]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8f799100 == 60 [pid = 1817] [id = 415]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57ce00 == 59 [pid = 1817] [id = 416]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8f900 == 58 [pid = 1817] [id = 417]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1bc00 == 57 [pid = 1817] [id = 418]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a900 == 56 [pid = 1817] [id = 362]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8b437100 == 55 [pid = 1817] [id = 419]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92900 == 54 [pid = 1817] [id = 367]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4a300 == 53 [pid = 1817] [id = 420]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94700 == 52 [pid = 1817] [id = 364]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8f656700 == 51 [pid = 1817] [id = 421]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1be00 == 50 [pid = 1817] [id = 365]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8e434f00 == 49 [pid = 1817] [id = 422]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70ee00 == 48 [pid = 1817] [id = 366]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92df00 == 47 [pid = 1817] [id = 369]
09:14:39 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8d00 == 46 [pid = 1817] [id = 371]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4b500 == 45 [pid = 1817] [id = 424]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x91566a00 == 44 [pid = 1817] [id = 425]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac9800 == 43 [pid = 1817] [id = 426]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfc4d00 == 42 [pid = 1817] [id = 427]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b2a00 == 41 [pid = 1817] [id = 428]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9d8f1100 == 40 [pid = 1817] [id = 429]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9dff8300 == 39 [pid = 1817] [id = 430]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9e817200 == 38 [pid = 1817] [id = 431]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9e817e00 == 37 [pid = 1817] [id = 432]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9f715a00 == 36 [pid = 1817] [id = 433]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9f679b00 == 35 [pid = 1817] [id = 434]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9ff42900 == 34 [pid = 1817] [id = 435]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9ff44400 == 33 [pid = 1817] [id = 436]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa046b600 == 32 [pid = 1817] [id = 437]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685400 == 31 [pid = 1817] [id = 438]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa0548900 == 30 [pid = 1817] [id = 439]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa1455400 == 29 [pid = 1817] [id = 440]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa5611b00 == 28 [pid = 1817] [id = 441]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa048f700 == 27 [pid = 1817] [id = 442]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0xa8341100 == 26 [pid = 1817] [id = 443]
09:14:41 INFO - PROCESS | 1817 | --DOCSHELL 0x924d6d00 == 25 [pid = 1817] [id = 423]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x8f22cd00) [pid = 1817] [serial = 1038] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8f91fd80) [pid = 1817] [serial = 1043] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x98754900) [pid = 1817] [serial = 1069] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x98a74780) [pid = 1817] [serial = 1072] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x915ef980) [pid = 1817] [serial = 1048] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9240c400) [pid = 1817] [serial = 1054] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9fefa000) [pid = 1817] [serial = 1090] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9c0c3b80) [pid = 1817] [serial = 1080] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x97883b00) [pid = 1817] [serial = 1066] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8b56fd00) [pid = 1817] [serial = 1096] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8ea82780) [pid = 1817] [serial = 1033] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9dd69600) [pid = 1817] [serial = 1085] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9ab9ea80) [pid = 1817] [serial = 1075] [outer = (nil)] [url = about:blank]
09:14:41 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x91816700) [pid = 1817] [serial = 1051] [outer = (nil)] [url = about:blank]
09:14:41 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
09:14:41 INFO - document served over http requires an https
09:14:41 INFO - sub-resource via fetch-request using the http-csp
09:14:41 INFO - delivery method with keep-origin-redirect and when
09:14:41 INFO - the target request is cross-origin.
09:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6773ms
09:14:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:14:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436800 == 26 [pid = 1817] [id = 445]
09:14:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8b429680) [pid = 1817] [serial = 1249] [outer = (nil)]
09:14:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8b570c00) [pid = 1817] [serial = 1250] [outer = 0x8b429680]
09:14:42 INFO - PROCESS | 1817 | 1445616882285 Marionette INFO loaded listener.js
09:14:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8bf95400) [pid = 1817] [serial = 1251] [outer = 0x8b429680]
09:14:43 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
09:14:43 INFO - document served over http requires an https
09:14:43 INFO - sub-resource via fetch-request using the http-csp
09:14:43 INFO - delivery method with no-redirect and when
09:14:43 INFO - the target request is cross-origin.
09:14:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1295ms
09:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:14:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a900 == 27 [pid = 1817] [id = 446]
09:14:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8bf98100) [pid = 1817] [serial = 1252] [outer = (nil)]
09:14:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8e45a680) [pid = 1817] [serial = 1253] [outer = 0x8bf98100]
09:14:43 INFO - PROCESS | 1817 | 1445616883581 Marionette INFO loaded listener.js
09:14:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e738a80) [pid = 1817] [serial = 1254] [outer = 0x8bf98100]
09:14:44 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
09:14:44 INFO - document served over http requires an https
09:14:44 INFO - sub-resource via fetch-request using the http-csp
09:14:44 INFO - delivery method with swap-origin-redirect and when
09:14:44 INFO - the target request is cross-origin.
09:14:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
09:14:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:14:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50f100 == 28 [pid = 1817] [id = 447]
09:14:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e73a380) [pid = 1817] [serial = 1255] [outer = (nil)]
09:14:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8eba9780) [pid = 1817] [serial = 1256] [outer = 0x8e73a380]
09:14:45 INFO - PROCESS | 1817 | 1445616885095 Marionette INFO loaded listener.js
09:14:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8f37be00) [pid = 1817] [serial = 1257] [outer = 0x8e73a380]
09:14:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435c00 == 29 [pid = 1817] [id = 448]
09:14:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x914c0500) [pid = 1817] [serial = 1258] [outer = (nil)]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9fd02f80) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8b42b200) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x94ee4100) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x919f0080) [pid = 1817] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x91813280) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8b429180) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x925a2c00) [pid = 1817] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b42aa80) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8f37b400) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x919eef00) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x93e75200) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ea84800) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b428500) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8bf96800) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x94ee3e80) [pid = 1817] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8db95080) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x9240e980) [pid = 1817] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x94ee4380) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9798e800) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9787fc80) [pid = 1817] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616831222]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x92010300) [pid = 1817] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616824052]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x914c4380) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x925a3600) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x91815f80) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x97990100) [pid = 1817] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8e739e80) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9200ec80) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x93e72280) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8b42b480) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8bf97c00) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8f37a000) [pid = 1817] [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]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8f22c800) [pid = 1817] [serial = 1187] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x8ebabd00) [pid = 1817] [serial = 1113] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x98755800) [pid = 1817] [serial = 1169] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x94ee3700) [pid = 1817] [serial = 1153] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9787ff00) [pid = 1817] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616831222]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8bf96f80) [pid = 1817] [serial = 1175] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x919f0f80) [pid = 1817] [serial = 1133] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x92010800) [pid = 1817] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616824052]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x986e6200) [pid = 1817] [serial = 1166] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x8db93780) [pid = 1817] [serial = 1184] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x98757600) [pid = 1817] [serial = 1172] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8bf98d80) [pid = 1817] [serial = 1110] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x97bdc780) [pid = 1817] [serial = 1163] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x915ee080) [pid = 1817] [serial = 1125] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8f37cd00) [pid = 1817] [serial = 1181] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x97881080) [pid = 1817] [serial = 1158] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x95b8a400) [pid = 1817] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8f91da80) [pid = 1817] [serial = 1122] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x93e73680) [pid = 1817] [serial = 1148] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x925a1300) [pid = 1817] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x92011c00) [pid = 1817] [serial = 1138] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9200e280) [pid = 1817] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8f22cf80) [pid = 1817] [serial = 1116] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x91816e80) [pid = 1817] [serial = 1128] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x91814680) [pid = 1817] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9240f100) [pid = 1817] [serial = 1143] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9240d300) [pid = 1817] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8f37ca80) [pid = 1817] [serial = 1119] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8e73ab00) [pid = 1817] [serial = 1178] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x8f37d980) [pid = 1817] [serial = 1188] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x9fefd200) [pid = 1817] [serial = 1093] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x8ea84300) [pid = 1817] [serial = 1185] [outer = (nil)] [url = about:blank]
09:14:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b429b80) [pid = 1817] [serial = 1259] [outer = 0x914c0500]
09:14:48 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
09:14:48 INFO - document served over http requires an https
09:14:48 INFO - sub-resource via iframe-tag using the http-csp
09:14:48 INFO - delivery method with keep-origin-redirect and when
09:14:48 INFO - the target request is cross-origin.
09:14:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3711ms
09:14:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:14:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50ee00 == 30 [pid = 1817] [id = 449]
09:14:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b428500) [pid = 1817] [serial = 1260] [outer = (nil)]
09:14:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8bf95680) [pid = 1817] [serial = 1261] [outer = 0x8b428500]
09:14:48 INFO - PROCESS | 1817 | 1445616888784 Marionette INFO loaded listener.js
09:14:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ea86600) [pid = 1817] [serial = 1262] [outer = 0x8b428500]
09:14:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1cb00 == 31 [pid = 1817] [id = 450]
09:14:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8f37cd00) [pid = 1817] [serial = 1263] [outer = (nil)]
09:14:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f37cf80) [pid = 1817] [serial = 1264] [outer = 0x8f37cd00]
09:14:49 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
09:14:49 INFO - document served over http requires an https
09:14:49 INFO - sub-resource via iframe-tag using the http-csp
09:14:49 INFO - delivery method with no-redirect and when
09:14:49 INFO - the target request is cross-origin.
09:14:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1290ms
09:14:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:14:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfe100 == 32 [pid = 1817] [id = 451]
09:14:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8b429180) [pid = 1817] [serial = 1265] [outer = (nil)]
09:14:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b56e400) [pid = 1817] [serial = 1266] [outer = 0x8b429180]
09:14:50 INFO - PROCESS | 1817 | 1445616890168 Marionette INFO loaded listener.js
09:14:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8bf96300) [pid = 1817] [serial = 1267] [outer = 0x8b429180]
09:14:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1be00 == 33 [pid = 1817] [id = 452]
09:14:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e45a400) [pid = 1817] [serial = 1268] [outer = (nil)]
09:14:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8ea82780) [pid = 1817] [serial = 1269] [outer = 0x8e45a400]
09:14:51 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
09:14:51 INFO - document served over http requires an https
09:14:51 INFO - sub-resource via iframe-tag using the http-csp
09:14:51 INFO - delivery method with swap-origin-redirect and when
09:14:51 INFO - the target request is cross-origin.
09:14:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1861ms
09:14:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:14:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 34 [pid = 1817] [id = 453]
09:14:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8ea85980) [pid = 1817] [serial = 1270] [outer = (nil)]
09:14:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f22a000) [pid = 1817] [serial = 1271] [outer = 0x8ea85980]
09:14:52 INFO - PROCESS | 1817 | 1445616892111 Marionette INFO loaded listener.js
09:14:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f22ed80) [pid = 1817] [serial = 1272] [outer = 0x8ea85980]
09:14:53 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
09:14:53 INFO - document served over http requires an https
09:14:53 INFO - sub-resource via script-tag using the http-csp
09:14:53 INFO - delivery method with keep-origin-redirect and when
09:14:53 INFO - the target request is cross-origin.
09:14:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
09:14:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:14:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f797000 == 35 [pid = 1817] [id = 454]
09:14:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8ea83e00) [pid = 1817] [serial = 1273] [outer = (nil)]
09:14:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8f91f380) [pid = 1817] [serial = 1274] [outer = 0x8ea83e00]
09:14:53 INFO - PROCESS | 1817 | 1445616893781 Marionette INFO loaded listener.js
09:14:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x914c4100) [pid = 1817] [serial = 1275] [outer = 0x8ea83e00]
09:14:54 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
09:14:54 INFO - document served over http requires an https
09:14:54 INFO - sub-resource via script-tag using the http-csp
09:14:54 INFO - delivery method with no-redirect and when
09:14:54 INFO - the target request is cross-origin.
09:14:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1491ms
09:14:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:14:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566d00 == 36 [pid = 1817] [id = 455]
09:14:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x915ecc80) [pid = 1817] [serial = 1276] [outer = (nil)]
09:14:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x919eef00) [pid = 1817] [serial = 1277] [outer = 0x915ecc80]
09:14:55 INFO - PROCESS | 1817 | 1445616895210 Marionette INFO loaded listener.js
09:14:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x919f0d00) [pid = 1817] [serial = 1278] [outer = 0x915ecc80]
09:14:56 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
09:14:56 INFO - document served over http requires an https
09:14:56 INFO - sub-resource via script-tag using the http-csp
09:14:56 INFO - delivery method with swap-origin-redirect and when
09:14:56 INFO - the target request is cross-origin.
09:14:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1546ms
09:14:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:14:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50d600 == 37 [pid = 1817] [id = 456]
09:14:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x9200e280) [pid = 1817] [serial = 1279] [outer = (nil)]
09:14:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x92012600) [pid = 1817] [serial = 1280] [outer = 0x9200e280]
09:14:56 INFO - PROCESS | 1817 | 1445616896760 Marionette INFO loaded listener.js
09:14:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9240d300) [pid = 1817] [serial = 1281] [outer = 0x9200e280]
09:14:57 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
09:14:57 INFO - document served over http requires an https
09:14:57 INFO - sub-resource via xhr-request using the http-csp
09:14:57 INFO - delivery method with keep-origin-redirect and when
09:14:57 INFO - the target request is cross-origin.
09:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1485ms
09:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:14:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57d400 == 38 [pid = 1817] [id = 457]
09:14:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x925a1080) [pid = 1817] [serial = 1282] [outer = (nil)]
09:14:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x925a2700) [pid = 1817] [serial = 1283] [outer = 0x925a1080]
09:14:58 INFO - PROCESS | 1817 | 1445616898268 Marionette INFO loaded listener.js
09:14:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x93e75980) [pid = 1817] [serial = 1284] [outer = 0x925a1080]
09:14:59 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
09:14:59 INFO - document served over http requires an https
09:14:59 INFO - sub-resource via xhr-request using the http-csp
09:14:59 INFO - delivery method with no-redirect and when
09:14:59 INFO - the target request is cross-origin.
09:14:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1543ms
09:14:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:14:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc300 == 39 [pid = 1817] [id = 458]
09:14:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x94ee1680) [pid = 1817] [serial = 1285] [outer = (nil)]
09:14:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x95b8a400) [pid = 1817] [serial = 1286] [outer = 0x94ee1680]
09:14:59 INFO - PROCESS | 1817 | 1445616899801 Marionette INFO loaded listener.js
09:14:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x95b8c480) [pid = 1817] [serial = 1287] [outer = 0x94ee1680]
09:15:01 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
09:15:01 INFO - document served over http requires an https
09:15:01 INFO - sub-resource via xhr-request using the http-csp
09:15:01 INFO - delivery method with swap-origin-redirect and when
09:15:01 INFO - the target request is cross-origin.
09:15:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1545ms
09:15:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:15:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252ed00 == 40 [pid = 1817] [id = 459]
09:15:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9787fc80) [pid = 1817] [serial = 1288] [outer = (nil)]
09:15:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9798e800) [pid = 1817] [serial = 1289] [outer = 0x9787fc80]
09:15:01 INFO - PROCESS | 1817 | 1445616901391 Marionette INFO loaded listener.js
09:15:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x97bdc780) [pid = 1817] [serial = 1290] [outer = 0x9787fc80]
09:15:02 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
09:15:02 INFO - document served over http requires an http
09:15:02 INFO - sub-resource via fetch-request using the http-csp
09:15:02 INFO - delivery method with keep-origin-redirect and when
09:15:02 INFO - the target request is same-origin.
09:15:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
09:15:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:15:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e435e00 == 41 [pid = 1817] [id = 460]
09:15:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x986e3280) [pid = 1817] [serial = 1291] [outer = (nil)]
09:15:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98753a00) [pid = 1817] [serial = 1292] [outer = 0x986e3280]
09:15:02 INFO - PROCESS | 1817 | 1445616902906 Marionette INFO loaded listener.js
09:15:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x98755d00) [pid = 1817] [serial = 1293] [outer = 0x986e3280]
09:15:03 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
09:15:03 INFO - document served over http requires an http
09:15:03 INFO - sub-resource via fetch-request using the http-csp
09:15:03 INFO - delivery method with no-redirect and when
09:15:03 INFO - the target request is same-origin.
09:15:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
09:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:15:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e51e00 == 42 [pid = 1817] [id = 461]
09:15:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x986e4900) [pid = 1817] [serial = 1294] [outer = (nil)]
09:15:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a3c380) [pid = 1817] [serial = 1295] [outer = 0x986e4900]
09:15:04 INFO - PROCESS | 1817 | 1445616904320 Marionette INFO loaded listener.js
09:15:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x98a74c80) [pid = 1817] [serial = 1296] [outer = 0x986e4900]
09:15:05 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
09:15:05 INFO - document served over http requires an http
09:15:05 INFO - sub-resource via fetch-request using the http-csp
09:15:05 INFO - delivery method with swap-origin-redirect and when
09:15:05 INFO - the target request is same-origin.
09:15:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
09:15:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:15:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f700 == 43 [pid = 1817] [id = 462]
09:15:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x98a78100) [pid = 1817] [serial = 1297] [outer = (nil)]
09:15:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9ab9ed00) [pid = 1817] [serial = 1298] [outer = 0x98a78100]
09:15:05 INFO - PROCESS | 1817 | 1445616905827 Marionette INFO loaded listener.js
09:15:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9b676d80) [pid = 1817] [serial = 1299] [outer = 0x98a78100]
09:15:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f2100 == 44 [pid = 1817] [id = 463]
09:15:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9b80e200) [pid = 1817] [serial = 1300] [outer = (nil)]
09:15:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x98a78380) [pid = 1817] [serial = 1301] [outer = 0x9b80e200]
09:15:07 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
09:15:07 INFO - document served over http requires an http
09:15:07 INFO - sub-resource via iframe-tag using the http-csp
09:15:07 INFO - delivery method with keep-origin-redirect and when
09:15:07 INFO - the target request is same-origin.
09:15:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1641ms
09:15:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:15:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b9ad00 == 45 [pid = 1817] [id = 464]
09:15:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9b80c180) [pid = 1817] [serial = 1302] [outer = (nil)]
09:15:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c0c3e00) [pid = 1817] [serial = 1303] [outer = 0x9b80c180]
09:15:07 INFO - PROCESS | 1817 | 1445616907691 Marionette INFO loaded listener.js
09:15:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9c0c6b00) [pid = 1817] [serial = 1304] [outer = 0x9b80c180]
09:15:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4ca00 == 46 [pid = 1817] [id = 465]
09:15:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9c30f080) [pid = 1817] [serial = 1305] [outer = (nil)]
09:15:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c0c2280) [pid = 1817] [serial = 1306] [outer = 0x9c30f080]
09:15:08 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
09:15:08 INFO - document served over http requires an http
09:15:08 INFO - sub-resource via iframe-tag using the http-csp
09:15:08 INFO - delivery method with no-redirect and when
09:15:08 INFO - the target request is same-origin.
09:15:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1740ms
09:15:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:15:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x97baaf00 == 47 [pid = 1817] [id = 466]
09:15:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c0c2c80) [pid = 1817] [serial = 1307] [outer = (nil)]
09:15:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c311600) [pid = 1817] [serial = 1308] [outer = 0x9c0c2c80]
09:15:09 INFO - PROCESS | 1817 | 1445616909516 Marionette INFO loaded listener.js
09:15:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9d93be80) [pid = 1817] [serial = 1309] [outer = 0x9c0c2c80]
09:15:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4a300 == 48 [pid = 1817] [id = 467]
09:15:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9dcee800) [pid = 1817] [serial = 1310] [outer = (nil)]
09:15:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c1caf00) [pid = 1817] [serial = 1311] [outer = 0x9dcee800]
09:15:10 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
09:15:10 INFO - document served over http requires an http
09:15:10 INFO - sub-resource via iframe-tag using the http-csp
09:15:10 INFO - delivery method with swap-origin-redirect and when
09:15:10 INFO - the target request is same-origin.
09:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1907ms
09:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:15:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab84a00 == 49 [pid = 1817] [id = 468]
09:15:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9c1cc580) [pid = 1817] [serial = 1312] [outer = (nil)]
09:15:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dceea80) [pid = 1817] [serial = 1313] [outer = 0x9c1cc580]
09:15:11 INFO - PROCESS | 1817 | 1445616911290 Marionette INFO loaded listener.js
09:15:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9dcf0600) [pid = 1817] [serial = 1314] [outer = 0x9c1cc580]
09:15:12 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
09:15:12 INFO - document served over http requires an http
09:15:12 INFO - sub-resource via script-tag using the http-csp
09:15:12 INFO - delivery method with keep-origin-redirect and when
09:15:12 INFO - the target request is same-origin.
09:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1591ms
09:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:15:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6d200 == 50 [pid = 1817] [id = 469]
09:15:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9d9d5a00) [pid = 1817] [serial = 1315] [outer = (nil)]
09:15:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9f7cdc00) [pid = 1817] [serial = 1316] [outer = 0x9d9d5a00]
09:15:12 INFO - PROCESS | 1817 | 1445616912757 Marionette INFO loaded listener.js
09:15:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9fe4c400) [pid = 1817] [serial = 1317] [outer = 0x9d9d5a00]
09:15:14 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
09:15:14 INFO - document served over http requires an http
09:15:14 INFO - sub-resource via script-tag using the http-csp
09:15:14 INFO - delivery method with no-redirect and when
09:15:14 INFO - the target request is same-origin.
09:15:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1605ms
09:15:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:15:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f400 == 51 [pid = 1817] [id = 470]
09:15:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9dcf0d80) [pid = 1817] [serial = 1318] [outer = (nil)]
09:15:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fefdc00) [pid = 1817] [serial = 1319] [outer = 0x9dcf0d80]
09:15:14 INFO - PROCESS | 1817 | 1445616914369 Marionette INFO loaded listener.js
09:15:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa0289980) [pid = 1817] [serial = 1320] [outer = 0x9dcf0d80]
09:15:15 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
09:15:15 INFO - document served over http requires an http
09:15:15 INFO - sub-resource via script-tag using the http-csp
09:15:15 INFO - delivery method with swap-origin-redirect and when
09:15:15 INFO - the target request is same-origin.
09:15:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
09:15:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:15:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfc2600 == 52 [pid = 1817] [id = 471]
09:15:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa028ab00) [pid = 1817] [serial = 1321] [outer = (nil)]
09:15:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0xa14a5100) [pid = 1817] [serial = 1322] [outer = 0xa028ab00]
09:15:16 INFO - PROCESS | 1817 | 1445616916176 Marionette INFO loaded listener.js
09:15:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa14eb300) [pid = 1817] [serial = 1323] [outer = 0xa028ab00]
09:15:17 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
09:15:17 INFO - document served over http requires an http
09:15:17 INFO - sub-resource via xhr-request using the http-csp
09:15:17 INFO - delivery method with keep-origin-redirect and when
09:15:17 INFO - the target request is same-origin.
09:15:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
09:15:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:15:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683600 == 53 [pid = 1817] [id = 472]
09:15:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa14a2b80) [pid = 1817] [serial = 1324] [outer = (nil)]
09:15:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xa5647580) [pid = 1817] [serial = 1325] [outer = 0xa14a2b80]
09:15:17 INFO - PROCESS | 1817 | 1445616917542 Marionette INFO loaded listener.js
09:15:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xa839be00) [pid = 1817] [serial = 1326] [outer = 0xa14a2b80]
09:15:18 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
09:15:18 INFO - document served over http requires an http
09:15:18 INFO - sub-resource via xhr-request using the http-csp
09:15:18 INFO - delivery method with no-redirect and when
09:15:18 INFO - the target request is same-origin.
09:15:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1385ms
09:15:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:15:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685d00 == 54 [pid = 1817] [id = 473]
09:15:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0xa5646680) [pid = 1817] [serial = 1327] [outer = (nil)]
09:15:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0xac3f9000) [pid = 1817] [serial = 1328] [outer = 0xa5646680]
09:15:18 INFO - PROCESS | 1817 | 1445616918952 Marionette INFO loaded listener.js
09:15:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0xac3fa180) [pid = 1817] [serial = 1329] [outer = 0xa5646680]
09:15:20 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
09:15:20 INFO - document served over http requires an http
09:15:20 INFO - sub-resource via xhr-request using the http-csp
09:15:20 INFO - delivery method with swap-origin-redirect and when
09:15:20 INFO - the target request is same-origin.
09:15:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1454ms
09:15:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:15:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19f00 == 55 [pid = 1817] [id = 474]
09:15:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0xac3fa680) [pid = 1817] [serial = 1330] [outer = (nil)]
09:15:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0xac3fc200) [pid = 1817] [serial = 1331] [outer = 0xac3fa680]
09:15:20 INFO - PROCESS | 1817 | 1445616920408 Marionette INFO loaded listener.js
09:15:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 178 (0xac3fd100) [pid = 1817] [serial = 1332] [outer = 0xac3fa680]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436800 == 54 [pid = 1817] [id = 445]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a900 == 53 [pid = 1817] [id = 446]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50f100 == 52 [pid = 1817] [id = 447]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435c00 == 51 [pid = 1817] [id = 448]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50ee00 == 50 [pid = 1817] [id = 449]
09:15:21 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1cb00 == 49 [pid = 1817] [id = 450]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfe100 == 48 [pid = 1817] [id = 451]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef4200 == 47 [pid = 1817] [id = 395]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1be00 == 46 [pid = 1817] [id = 452]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 45 [pid = 1817] [id = 453]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x925b3000 == 44 [pid = 1817] [id = 399]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8badd100 == 43 [pid = 1817] [id = 400]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8f797000 == 42 [pid = 1817] [id = 454]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7800 == 41 [pid = 1817] [id = 397]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x91566d00 == 40 [pid = 1817] [id = 455]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3ff00 == 39 [pid = 1817] [id = 401]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x978f2d00 == 38 [pid = 1817] [id = 403]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50d600 == 37 [pid = 1817] [id = 456]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x97baa900 == 36 [pid = 1817] [id = 405]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57d400 == 35 [pid = 1817] [id = 457]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8c00 == 34 [pid = 1817] [id = 409]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9c684e00 == 33 [pid = 1817] [id = 411]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc300 == 32 [pid = 1817] [id = 458]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9b760f00 == 31 [pid = 1817] [id = 407]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9252ed00 == 30 [pid = 1817] [id = 459]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8e435e00 == 29 [pid = 1817] [id = 460]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x94f40b00 == 28 [pid = 1817] [id = 413]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x94e51e00 == 27 [pid = 1817] [id = 461]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f700 == 26 [pid = 1817] [id = 462]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x978f2100 == 25 [pid = 1817] [id = 463]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x97b9ad00 == 24 [pid = 1817] [id = 464]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4ca00 == 23 [pid = 1817] [id = 465]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x97baaf00 == 22 [pid = 1817] [id = 466]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4a300 == 21 [pid = 1817] [id = 467]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab84a00 == 20 [pid = 1817] [id = 468]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6d200 == 19 [pid = 1817] [id = 469]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f400 == 18 [pid = 1817] [id = 470]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfc2600 == 17 [pid = 1817] [id = 471]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683600 == 16 [pid = 1817] [id = 472]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685d00 == 15 [pid = 1817] [id = 473]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0xa8ed0600 == 14 [pid = 1817] [id = 444]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7200 == 13 [pid = 1817] [id = 390]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8badb600 == 12 [pid = 1817] [id = 391]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70eb00 == 11 [pid = 1817] [id = 394]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34fa00 == 10 [pid = 1817] [id = 393]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1c400 == 9 [pid = 1817] [id = 392]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57c800 == 8 [pid = 1817] [id = 398]
09:15:23 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef4b00 == 7 [pid = 1817] [id = 396]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 177 (0x8f91c900) [pid = 1817] [serial = 1182] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x919f2880) [pid = 1817] [serial = 1134] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x8db95300) [pid = 1817] [serial = 1176] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x95b89a00) [pid = 1817] [serial = 1154] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x98756700) [pid = 1817] [serial = 1170] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x8f22a280) [pid = 1817] [serial = 1114] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x8f91bc80) [pid = 1817] [serial = 1120] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9240fd80) [pid = 1817] [serial = 1144] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x91817d80) [pid = 1817] [serial = 1129] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8f37aa00) [pid = 1817] [serial = 1117] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8ea84a80) [pid = 1817] [serial = 1108] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9240b500) [pid = 1817] [serial = 1139] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x94ee0780) [pid = 1817] [serial = 1149] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x914c1400) [pid = 1817] [serial = 1123] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x97882980) [pid = 1817] [serial = 1159] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8ea84580) [pid = 1817] [serial = 1126] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x97be0100) [pid = 1817] [serial = 1164] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8db97d80) [pid = 1817] [serial = 1111] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x98a3b200) [pid = 1817] [serial = 1173] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x98753500) [pid = 1817] [serial = 1167] [outer = (nil)] [url = about:blank]
09:15:24 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8ebaba80) [pid = 1817] [serial = 1179] [outer = (nil)] [url = about:blank]
09:15:24 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
09:15:24 INFO - document served over http requires an https
09:15:24 INFO - sub-resource via fetch-request using the http-csp
09:15:24 INFO - delivery method with keep-origin-redirect and when
09:15:24 INFO - the target request is same-origin.
09:15:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4789ms
09:15:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:15:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57b000 == 8 [pid = 1817] [id = 475]
09:15:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8b42c100) [pid = 1817] [serial = 1333] [outer = (nil)]
09:15:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8b56f580) [pid = 1817] [serial = 1334] [outer = 0x8b42c100]
09:15:25 INFO - PROCESS | 1817 | 1445616925188 Marionette INFO loaded listener.js
09:15:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8bf96580) [pid = 1817] [serial = 1335] [outer = 0x8b42c100]
09:15:26 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
09:15:26 INFO - document served over http requires an https
09:15:26 INFO - sub-resource via fetch-request using the http-csp
09:15:26 INFO - delivery method with no-redirect and when
09:15:26 INFO - the target request is same-origin.
09:15:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1293ms
09:15:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:15:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1c400 == 9 [pid = 1817] [id = 476]
09:15:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8b570700) [pid = 1817] [serial = 1336] [outer = (nil)]
09:15:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8db94b80) [pid = 1817] [serial = 1337] [outer = 0x8b570700]
09:15:26 INFO - PROCESS | 1817 | 1445616926533 Marionette INFO loaded listener.js
09:15:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8db96c00) [pid = 1817] [serial = 1338] [outer = 0x8b570700]
09:15:27 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
09:15:27 INFO - document served over http requires an https
09:15:27 INFO - sub-resource via fetch-request using the http-csp
09:15:27 INFO - delivery method with swap-origin-redirect and when
09:15:27 INFO - the target request is same-origin.
09:15:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
09:15:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:15:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 10 [pid = 1817] [id = 477]
09:15:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e45ba80) [pid = 1817] [serial = 1339] [outer = (nil)]
09:15:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8e45d380) [pid = 1817] [serial = 1340] [outer = 0x8e45ba80]
09:15:28 INFO - PROCESS | 1817 | 1445616928039 Marionette INFO loaded listener.js
09:15:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8e739480) [pid = 1817] [serial = 1341] [outer = 0x8e45ba80]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x98a76d00) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x98a76800) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9c0c4300) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9dcee580) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9dd8ed80) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9fefeb00) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9aba0100) [pid = 1817] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9fefe880) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9bf2e880) [pid = 1817] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616864070]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8e73a380) [pid = 1817] [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]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x914c0500) [pid = 1817] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:29 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8bf98100) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9c6a0480) [pid = 1817] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x8b428500) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8f37cd00) [pid = 1817] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616889436]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x9c1ce880) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x9bf2ed80) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8b429680) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9dceca00) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8b56e900) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8ebadb00) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f22e880) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x91813500) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9259f280) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x94ee0500) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x986e3000) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x98a3b480) [pid = 1817] [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]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8f37cf80) [pid = 1817] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616889436]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9ab5bb80) [pid = 1817] [serial = 1214] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9ab9d400) [pid = 1817] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9b75b280) [pid = 1817] [serial = 1219] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9b80d580) [pid = 1817] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616864070]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9c0c5c00) [pid = 1817] [serial = 1224] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9b80ee80) [pid = 1817] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9c6a0700) [pid = 1817] [serial = 1229] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9dceed00) [pid = 1817] [serial = 1232] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9f7ce880) [pid = 1817] [serial = 1235] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9fefb680) [pid = 1817] [serial = 1238] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0xa0287180) [pid = 1817] [serial = 1241] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0xa028ad80) [pid = 1817] [serial = 1244] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xa14a2400) [pid = 1817] [serial = 1247] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8b570c00) [pid = 1817] [serial = 1250] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x8e45a680) [pid = 1817] [serial = 1253] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8eba9780) [pid = 1817] [serial = 1256] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8b429b80) [pid = 1817] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8bf95680) [pid = 1817] [serial = 1261] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8e45b580) [pid = 1817] [serial = 1190] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x914c1680) [pid = 1817] [serial = 1193] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x915efc00) [pid = 1817] [serial = 1196] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x92010f80) [pid = 1817] [serial = 1199] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x93e74080) [pid = 1817] [serial = 1202] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x97881300) [pid = 1817] [serial = 1205] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x98a38c80) [pid = 1817] [serial = 1208] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x98a75400) [pid = 1817] [serial = 1211] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x9fefd480) [pid = 1817] [serial = 1239] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0xa0288300) [pid = 1817] [serial = 1242] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0xa1485d80) [pid = 1817] [serial = 1245] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8ebab580) [pid = 1817] [serial = 1191] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x914c3480) [pid = 1817] [serial = 1194] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x919ef400) [pid = 1817] [serial = 1197] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x9240ec00) [pid = 1817] [serial = 1200] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x93e75700) [pid = 1817] [serial = 1203] [outer = (nil)] [url = about:blank]
09:15:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1b300 == 11 [pid = 1817] [id = 478]
09:15:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b571880) [pid = 1817] [serial = 1342] [outer = (nil)]
09:15:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b428500) [pid = 1817] [serial = 1343] [outer = 0x8b571880]
09:15:30 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
09:15:30 INFO - document served over http requires an https
09:15:30 INFO - sub-resource via iframe-tag using the http-csp
09:15:30 INFO - delivery method with keep-origin-redirect and when
09:15:30 INFO - the target request is same-origin.
09:15:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3105ms
09:15:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:15:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8300 == 12 [pid = 1817] [id = 479]
09:15:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8b42a580) [pid = 1817] [serial = 1344] [outer = (nil)]
09:15:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e73a380) [pid = 1817] [serial = 1345] [outer = 0x8b42a580]
09:15:31 INFO - PROCESS | 1817 | 1445616931335 Marionette INFO loaded listener.js
09:15:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ea84a80) [pid = 1817] [serial = 1346] [outer = 0x8b42a580]
09:15:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb7500 == 13 [pid = 1817] [id = 480]
09:15:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b56d280) [pid = 1817] [serial = 1347] [outer = (nil)]
09:15:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8b42b700) [pid = 1817] [serial = 1348] [outer = 0x8b56d280]
09:15:32 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
09:15:32 INFO - document served over http requires an https
09:15:32 INFO - sub-resource via iframe-tag using the http-csp
09:15:32 INFO - delivery method with no-redirect and when
09:15:32 INFO - the target request is same-origin.
09:15:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1735ms
09:15:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:15:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa7f00 == 14 [pid = 1817] [id = 481]
09:15:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b56d500) [pid = 1817] [serial = 1349] [outer = (nil)]
09:15:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8db97380) [pid = 1817] [serial = 1350] [outer = 0x8b56d500]
09:15:33 INFO - PROCESS | 1817 | 1445616933051 Marionette INFO loaded listener.js
09:15:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e737680) [pid = 1817] [serial = 1351] [outer = 0x8b56d500]
09:15:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70d600 == 15 [pid = 1817] [id = 482]
09:15:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8ebab580) [pid = 1817] [serial = 1352] [outer = (nil)]
09:15:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8db93500) [pid = 1817] [serial = 1353] [outer = 0x8ebab580]
09:15:34 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
09:15:34 INFO - document served over http requires an https
09:15:34 INFO - sub-resource via iframe-tag using the http-csp
09:15:34 INFO - delivery method with swap-origin-redirect and when
09:15:34 INFO - the target request is same-origin.
09:15:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1901ms
09:15:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:15:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f797000 == 16 [pid = 1817] [id = 483]
09:15:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8b56d780) [pid = 1817] [serial = 1354] [outer = (nil)]
09:15:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8ebace80) [pid = 1817] [serial = 1355] [outer = 0x8b56d780]
09:15:34 INFO - PROCESS | 1817 | 1445616934945 Marionette INFO loaded listener.js
09:15:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f22b180) [pid = 1817] [serial = 1356] [outer = 0x8b56d780]
09:15:36 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
09:15:36 INFO - document served over http requires an https
09:15:36 INFO - sub-resource via script-tag using the http-csp
09:15:36 INFO - delivery method with keep-origin-redirect and when
09:15:36 INFO - the target request is same-origin.
09:15:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
09:15:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:15:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566400 == 17 [pid = 1817] [id = 484]
09:15:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8ebaba80) [pid = 1817] [serial = 1357] [outer = (nil)]
09:15:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8f37a280) [pid = 1817] [serial = 1358] [outer = 0x8ebaba80]
09:15:36 INFO - PROCESS | 1817 | 1445616936625 Marionette INFO loaded listener.js
09:15:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f37b680) [pid = 1817] [serial = 1359] [outer = 0x8ebaba80]
09:15:37 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
09:15:37 INFO - document served over http requires an https
09:15:37 INFO - sub-resource via script-tag using the http-csp
09:15:37 INFO - delivery method with no-redirect and when
09:15:37 INFO - the target request is same-origin.
09:15:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1599ms
09:15:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:15:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6d200 == 18 [pid = 1817] [id = 485]
09:15:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x8f37b180) [pid = 1817] [serial = 1360] [outer = (nil)]
09:15:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x8f37e380) [pid = 1817] [serial = 1361] [outer = 0x8f37b180]
09:15:38 INFO - PROCESS | 1817 | 1445616938111 Marionette INFO loaded listener.js
09:15:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f91b500) [pid = 1817] [serial = 1362] [outer = 0x8f37b180]
09:15:39 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
09:15:39 INFO - document served over http requires an https
09:15:39 INFO - sub-resource via script-tag using the http-csp
09:15:39 INFO - delivery method with swap-origin-redirect and when
09:15:39 INFO - the target request is same-origin.
09:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
09:15:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:15:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94100 == 19 [pid = 1817] [id = 486]
09:15:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x8f37c800) [pid = 1817] [serial = 1363] [outer = (nil)]
09:15:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x8f91ec00) [pid = 1817] [serial = 1364] [outer = 0x8f37c800]
09:15:39 INFO - PROCESS | 1817 | 1445616939702 Marionette INFO loaded listener.js
09:15:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x914c0500) [pid = 1817] [serial = 1365] [outer = 0x8f37c800]
09:15:40 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
09:15:40 INFO - document served over http requires an https
09:15:40 INFO - sub-resource via xhr-request using the http-csp
09:15:40 INFO - delivery method with keep-origin-redirect and when
09:15:40 INFO - the target request is same-origin.
09:15:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1495ms
09:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:15:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e436a00 == 20 [pid = 1817] [id = 487]
09:15:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x915ec280) [pid = 1817] [serial = 1366] [outer = (nil)]
09:15:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x915ede00) [pid = 1817] [serial = 1367] [outer = 0x915ec280]
09:15:41 INFO - PROCESS | 1817 | 1445616941239 Marionette INFO loaded listener.js
09:15:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x915ef700) [pid = 1817] [serial = 1368] [outer = 0x915ec280]
09:15:42 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
09:15:42 INFO - document served over http requires an https
09:15:42 INFO - sub-resource via xhr-request using the http-csp
09:15:42 INFO - delivery method with no-redirect and when
09:15:42 INFO - the target request is same-origin.
09:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1441ms
09:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:15:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1be00 == 21 [pid = 1817] [id = 488]
09:15:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x915ee800) [pid = 1817] [serial = 1369] [outer = (nil)]
09:15:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x91814400) [pid = 1817] [serial = 1370] [outer = 0x915ee800]
09:15:42 INFO - PROCESS | 1817 | 1445616942657 Marionette INFO loaded listener.js
09:15:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x91817100) [pid = 1817] [serial = 1371] [outer = 0x915ee800]
09:15:43 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
09:15:43 INFO - document served over http requires an https
09:15:43 INFO - sub-resource via xhr-request using the http-csp
09:15:43 INFO - delivery method with swap-origin-redirect and when
09:15:43 INFO - the target request is same-origin.
09:15:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1488ms
09:15:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:15:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eeffb00 == 22 [pid = 1817] [id = 489]
09:15:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x915f0100) [pid = 1817] [serial = 1372] [outer = (nil)]
09:15:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x919f1200) [pid = 1817] [serial = 1373] [outer = 0x915f0100]
09:15:44 INFO - PROCESS | 1817 | 1445616944241 Marionette INFO loaded listener.js
09:15:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x919f2100) [pid = 1817] [serial = 1374] [outer = 0x915f0100]
09:15:45 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
09:15:45 INFO - document served over http requires an http
09:15:45 INFO - sub-resource via fetch-request using the meta-csp
09:15:45 INFO - delivery method with keep-origin-redirect and when
09:15:45 INFO - the target request is cross-origin.
09:15:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
09:15:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:15:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3f000 == 23 [pid = 1817] [id = 490]
09:15:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9200e780) [pid = 1817] [serial = 1375] [outer = (nil)]
09:15:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x92011c00) [pid = 1817] [serial = 1376] [outer = 0x9200e780]
09:15:45 INFO - PROCESS | 1817 | 1445616945863 Marionette INFO loaded listener.js
09:15:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x92012d80) [pid = 1817] [serial = 1377] [outer = 0x9200e780]
09:15:47 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
09:15:47 INFO - document served over http requires an http
09:15:47 INFO - sub-resource via fetch-request using the meta-csp
09:15:47 INFO - delivery method with no-redirect and when
09:15:47 INFO - the target request is cross-origin.
09:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1631ms
09:15:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:15:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5bb00 == 24 [pid = 1817] [id = 491]
09:15:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x919f2b00) [pid = 1817] [serial = 1378] [outer = (nil)]
09:15:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9240df80) [pid = 1817] [serial = 1379] [outer = 0x919f2b00]
09:15:47 INFO - PROCESS | 1817 | 1445616947333 Marionette INFO loaded listener.js
09:15:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9240f380) [pid = 1817] [serial = 1380] [outer = 0x919f2b00]
09:15:48 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
09:15:48 INFO - document served over http requires an http
09:15:48 INFO - sub-resource via fetch-request using the meta-csp
09:15:48 INFO - delivery method with swap-origin-redirect and when
09:15:48 INFO - the target request is cross-origin.
09:15:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
09:15:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:15:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b9a400 == 25 [pid = 1817] [id = 492]
09:15:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9240fd80) [pid = 1817] [serial = 1381] [outer = (nil)]
09:15:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x925a1800) [pid = 1817] [serial = 1382] [outer = 0x9240fd80]
09:15:48 INFO - PROCESS | 1817 | 1445616948846 Marionette INFO loaded listener.js
09:15:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x93e72500) [pid = 1817] [serial = 1383] [outer = 0x9240fd80]
09:15:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac9b00 == 26 [pid = 1817] [id = 493]
09:15:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x94ee0280) [pid = 1817] [serial = 1384] [outer = (nil)]
09:15:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9259fc80) [pid = 1817] [serial = 1385] [outer = 0x94ee0280]
09:15:50 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
09:15:50 INFO - document served over http requires an http
09:15:50 INFO - sub-resource via iframe-tag using the meta-csp
09:15:50 INFO - delivery method with keep-origin-redirect and when
09:15:50 INFO - the target request is cross-origin.
09:15:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
09:15:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:15:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd3800 == 27 [pid = 1817] [id = 494]
09:15:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x93e72c80) [pid = 1817] [serial = 1386] [outer = (nil)]
09:15:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x94ee0500) [pid = 1817] [serial = 1387] [outer = 0x93e72c80]
09:15:50 INFO - PROCESS | 1817 | 1445616950688 Marionette INFO loaded listener.js
09:15:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x94ee1e00) [pid = 1817] [serial = 1388] [outer = 0x93e72c80]
09:15:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa7c00 == 28 [pid = 1817] [id = 495]
09:15:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x95b89000) [pid = 1817] [serial = 1389] [outer = (nil)]
09:15:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x95b89500) [pid = 1817] [serial = 1390] [outer = 0x95b89000]
09:15:51 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
09:15:51 INFO - document served over http requires an http
09:15:51 INFO - sub-resource via iframe-tag using the meta-csp
09:15:51 INFO - delivery method with no-redirect and when
09:15:51 INFO - the target request is cross-origin.
09:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1651ms
09:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:15:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x98aca700 == 29 [pid = 1817] [id = 496]
09:15:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x93e76b00) [pid = 1817] [serial = 1391] [outer = (nil)]
09:15:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x95b89780) [pid = 1817] [serial = 1392] [outer = 0x93e76b00]
09:15:52 INFO - PROCESS | 1817 | 1445616952203 Marionette INFO loaded listener.js
09:15:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x95b8b080) [pid = 1817] [serial = 1393] [outer = 0x93e76b00]
09:15:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b986500 == 30 [pid = 1817] [id = 497]
09:15:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9787f500) [pid = 1817] [serial = 1394] [outer = (nil)]
09:15:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x94ee3200) [pid = 1817] [serial = 1395] [outer = 0x9787f500]
09:15:53 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
09:15:53 INFO - document served over http requires an http
09:15:53 INFO - sub-resource via iframe-tag using the meta-csp
09:15:53 INFO - delivery method with swap-origin-redirect and when
09:15:53 INFO - the target request is cross-origin.
09:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
09:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:15:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x91daab00 == 31 [pid = 1817] [id = 498]
09:15:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x95b8d380) [pid = 1817] [serial = 1396] [outer = (nil)]
09:15:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x97881a80) [pid = 1817] [serial = 1397] [outer = 0x95b8d380]
09:15:53 INFO - PROCESS | 1817 | 1445616953938 Marionette INFO loaded listener.js
09:15:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x97882980) [pid = 1817] [serial = 1398] [outer = 0x95b8d380]
09:15:55 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
09:15:55 INFO - document served over http requires an http
09:15:55 INFO - sub-resource via script-tag using the meta-csp
09:15:55 INFO - delivery method with keep-origin-redirect and when
09:15:55 INFO - the target request is cross-origin.
09:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1601ms
09:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:15:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3f900 == 32 [pid = 1817] [id = 499]
09:15:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x97880680) [pid = 1817] [serial = 1399] [outer = (nil)]
09:15:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x97bdd180) [pid = 1817] [serial = 1400] [outer = 0x97880680]
09:15:55 INFO - PROCESS | 1817 | 1445616955401 Marionette INFO loaded listener.js
09:15:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x986e4680) [pid = 1817] [serial = 1401] [outer = 0x97880680]
09:15:56 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
09:15:56 INFO - document served over http requires an http
09:15:56 INFO - sub-resource via script-tag using the meta-csp
09:15:56 INFO - delivery method with no-redirect and when
09:15:56 INFO - the target request is cross-origin.
09:15:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1393ms
09:15:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:15:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x91565200 == 33 [pid = 1817] [id = 500]
09:15:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x97bdfe80) [pid = 1817] [serial = 1402] [outer = (nil)]
09:15:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x986e7b00) [pid = 1817] [serial = 1403] [outer = 0x97bdfe80]
09:15:56 INFO - PROCESS | 1817 | 1445616956825 Marionette INFO loaded listener.js
09:15:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x98754180) [pid = 1817] [serial = 1404] [outer = 0x97bdfe80]
09:15:58 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
09:15:58 INFO - document served over http requires an http
09:15:58 INFO - sub-resource via script-tag using the meta-csp
09:15:58 INFO - delivery method with swap-origin-redirect and when
09:15:58 INFO - the target request is cross-origin.
09:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1541ms
09:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:15:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c684e00 == 34 [pid = 1817] [id = 501]
09:15:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x986e6700) [pid = 1817] [serial = 1405] [outer = (nil)]
09:15:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x98757d80) [pid = 1817] [serial = 1406] [outer = 0x986e6700]
09:15:58 INFO - PROCESS | 1817 | 1445616958404 Marionette INFO loaded listener.js
09:15:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x98a3a580) [pid = 1817] [serial = 1407] [outer = 0x986e6700]
09:15:59 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
09:15:59 INFO - document served over http requires an http
09:15:59 INFO - sub-resource via xhr-request using the meta-csp
09:15:59 INFO - delivery method with keep-origin-redirect and when
09:15:59 INFO - the target request is cross-origin.
09:15:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
09:15:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:15:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ca7fa00 == 35 [pid = 1817] [id = 502]
09:15:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x98757100) [pid = 1817] [serial = 1408] [outer = (nil)]
09:15:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x98a76a80) [pid = 1817] [serial = 1409] [outer = 0x98757100]
09:15:59 INFO - PROCESS | 1817 | 1445616959943 Marionette INFO loaded listener.js
09:16:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x98a77e80) [pid = 1817] [serial = 1410] [outer = 0x98757100]
09:16:01 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
09:16:01 INFO - document served over http requires an http
09:16:01 INFO - sub-resource via xhr-request using the meta-csp
09:16:01 INFO - delivery method with no-redirect and when
09:16:01 INFO - the target request is cross-origin.
09:16:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1644ms
09:16:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:16:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1ae00 == 36 [pid = 1817] [id = 503]
09:16:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x98a76800) [pid = 1817] [serial = 1411] [outer = (nil)]
09:16:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0x9ab9ea80) [pid = 1817] [serial = 1412] [outer = 0x98a76800]
09:16:01 INFO - PROCESS | 1817 | 1445616961579 Marionette INFO loaded listener.js
09:16:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0x9ab9fe80) [pid = 1817] [serial = 1413] [outer = 0x98a76800]
09:16:03 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1b300 == 35 [pid = 1817] [id = 478]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7500 == 34 [pid = 1817] [id = 480]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70d600 == 33 [pid = 1817] [id = 482]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac9b00 == 32 [pid = 1817] [id = 493]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa7c00 == 31 [pid = 1817] [id = 495]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x9b986500 == 30 [pid = 1817] [id = 497]
09:16:04 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19f00 == 29 [pid = 1817] [id = 474]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x8f37be00) [pid = 1817] [serial = 1257] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0xa14a4980) [pid = 1817] [serial = 1248] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x9fe4c680) [pid = 1817] [serial = 1236] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x9dcf0880) [pid = 1817] [serial = 1233] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x9d9d7080) [pid = 1817] [serial = 1230] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9c1cc080) [pid = 1817] [serial = 1225] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x9b80ba00) [pid = 1817] [serial = 1220] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x9ab5dc00) [pid = 1817] [serial = 1215] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x98a76300) [pid = 1817] [serial = 1212] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x98a3a300) [pid = 1817] [serial = 1209] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x986e6480) [pid = 1817] [serial = 1206] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8ea86600) [pid = 1817] [serial = 1262] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8bf95400) [pid = 1817] [serial = 1251] [outer = (nil)] [url = about:blank]
09:16:04 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8e738a80) [pid = 1817] [serial = 1254] [outer = (nil)] [url = about:blank]
09:16:05 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
09:16:05 INFO - document served over http requires an http
09:16:05 INFO - sub-resource via xhr-request using the meta-csp
09:16:05 INFO - delivery method with swap-origin-redirect and when
09:16:05 INFO - the target request is cross-origin.
09:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3895ms
09:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:16:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435000 == 30 [pid = 1817] [id = 504]
09:16:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8b428000) [pid = 1817] [serial = 1414] [outer = (nil)]
09:16:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8bf94780) [pid = 1817] [serial = 1415] [outer = 0x8b428000]
09:16:05 INFO - PROCESS | 1817 | 1445616965493 Marionette INFO loaded listener.js
09:16:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8bf96800) [pid = 1817] [serial = 1416] [outer = 0x8b428000]
09:16:06 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
09:16:06 INFO - document served over http requires an https
09:16:06 INFO - sub-resource via fetch-request using the meta-csp
09:16:06 INFO - delivery method with keep-origin-redirect and when
09:16:06 INFO - the target request is cross-origin.
09:16:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1339ms
09:16:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:16:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57dd00 == 31 [pid = 1817] [id = 505]
09:16:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8b56ff80) [pid = 1817] [serial = 1417] [outer = (nil)]
09:16:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8e45a180) [pid = 1817] [serial = 1418] [outer = 0x8b56ff80]
09:16:06 INFO - PROCESS | 1817 | 1445616966806 Marionette INFO loaded listener.js
09:16:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8e45cc00) [pid = 1817] [serial = 1419] [outer = 0x8b56ff80]
09:16:07 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
09:16:07 INFO - document served over http requires an https
09:16:07 INFO - sub-resource via fetch-request using the meta-csp
09:16:07 INFO - delivery method with no-redirect and when
09:16:07 INFO - the target request is cross-origin.
09:16:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1345ms
09:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:16:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50fa00 == 32 [pid = 1817] [id = 506]
09:16:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x8e736500) [pid = 1817] [serial = 1420] [outer = (nil)]
09:16:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x8e739c00) [pid = 1817] [serial = 1421] [outer = 0x8e736500]
09:16:08 INFO - PROCESS | 1817 | 1445616968198 Marionette INFO loaded listener.js
09:16:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x8ea84580) [pid = 1817] [serial = 1422] [outer = 0x8e736500]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0xa028ab00) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0xa14a2b80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0xa5646680) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0xac3fa680) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9c30f080) [pid = 1817] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616908533]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8e45ba80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9dcee800) [pid = 1817] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8b571880) [pid = 1817] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9c1cc580) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8b570700) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8b42a580) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9d9d5a00) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8e45a400) [pid = 1817] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9dcf0d80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8b56d280) [pid = 1817] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616932121]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ea83e00) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b42c100) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x915ecc80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9b80e200) [pid = 1817] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8ea85980) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8b429180) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x9200e280) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x925a1080) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x94ee1680) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9787fc80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x986e3280) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x986e4900) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x98a78100) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9b80c180) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9c0c2c80) [pid = 1817] [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]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8b42b700) [pid = 1817] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616932121]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8e73a380) [pid = 1817] [serial = 1345] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8f91f380) [pid = 1817] [serial = 1274] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x919eef00) [pid = 1817] [serial = 1277] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x92012600) [pid = 1817] [serial = 1280] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x925a2700) [pid = 1817] [serial = 1283] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x95b8a400) [pid = 1817] [serial = 1286] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9798e800) [pid = 1817] [serial = 1289] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x98753a00) [pid = 1817] [serial = 1292] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x98a3c380) [pid = 1817] [serial = 1295] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9ab9ed00) [pid = 1817] [serial = 1298] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x98a78380) [pid = 1817] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9c0c3e00) [pid = 1817] [serial = 1303] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9c0c2280) [pid = 1817] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616908533]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9c311600) [pid = 1817] [serial = 1308] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9c1caf00) [pid = 1817] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9dceea80) [pid = 1817] [serial = 1313] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9f7cdc00) [pid = 1817] [serial = 1316] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9fefdc00) [pid = 1817] [serial = 1319] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0xa14a5100) [pid = 1817] [serial = 1322] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0xa5647580) [pid = 1817] [serial = 1325] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0xac3f9000) [pid = 1817] [serial = 1328] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0xac3fc200) [pid = 1817] [serial = 1331] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8b56f580) [pid = 1817] [serial = 1334] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8db94b80) [pid = 1817] [serial = 1337] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8e45d380) [pid = 1817] [serial = 1340] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8b428500) [pid = 1817] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8b56e400) [pid = 1817] [serial = 1266] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8ea82780) [pid = 1817] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8f22a000) [pid = 1817] [serial = 1271] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9240d300) [pid = 1817] [serial = 1281] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x93e75980) [pid = 1817] [serial = 1284] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x95b8c480) [pid = 1817] [serial = 1287] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0xa14eb300) [pid = 1817] [serial = 1323] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0xa839be00) [pid = 1817] [serial = 1326] [outer = (nil)] [url = about:blank]
09:16:10 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0xac3fa180) [pid = 1817] [serial = 1329] [outer = (nil)] [url = about:blank]
09:16:10 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
09:16:10 INFO - document served over http requires an https
09:16:10 INFO - sub-resource via fetch-request using the meta-csp
09:16:10 INFO - delivery method with swap-origin-redirect and when
09:16:10 INFO - the target request is cross-origin.
09:16:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2954ms
09:16:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:16:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb7e00 == 33 [pid = 1817] [id = 507]
09:16:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b428500) [pid = 1817] [serial = 1423] [outer = (nil)]
09:16:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8b570c00) [pid = 1817] [serial = 1424] [outer = 0x8b428500]
09:16:11 INFO - PROCESS | 1817 | 1445616971129 Marionette INFO loaded listener.js
09:16:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e45c200) [pid = 1817] [serial = 1425] [outer = 0x8b428500]
09:16:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfe100 == 34 [pid = 1817] [id = 508]
09:16:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebaab80) [pid = 1817] [serial = 1426] [outer = (nil)]
09:16:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8bf97e80) [pid = 1817] [serial = 1427] [outer = 0x8ebaab80]
09:16:12 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
09:16:12 INFO - document served over http requires an https
09:16:12 INFO - sub-resource via iframe-tag using the meta-csp
09:16:12 INFO - delivery method with keep-origin-redirect and when
09:16:12 INFO - the target request is cross-origin.
09:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1241ms
09:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:16:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc900 == 35 [pid = 1817] [id = 509]
09:16:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8b428c80) [pid = 1817] [serial = 1428] [outer = (nil)]
09:16:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8b56d000) [pid = 1817] [serial = 1429] [outer = 0x8b428c80]
09:16:12 INFO - PROCESS | 1817 | 1445616972482 Marionette INFO loaded listener.js
09:16:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8bf95b80) [pid = 1817] [serial = 1430] [outer = 0x8b428c80]
09:16:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1ac00 == 36 [pid = 1817] [id = 510]
09:16:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8e45a400) [pid = 1817] [serial = 1431] [outer = (nil)]
09:16:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8e45db00) [pid = 1817] [serial = 1432] [outer = 0x8e45a400]
09:16:13 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
09:16:13 INFO - document served over http requires an https
09:16:13 INFO - sub-resource via iframe-tag using the meta-csp
09:16:13 INFO - delivery method with no-redirect and when
09:16:13 INFO - the target request is cross-origin.
09:16:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1733ms
09:16:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:16:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefe300 == 37 [pid = 1817] [id = 511]
09:16:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8e73a880) [pid = 1817] [serial = 1433] [outer = (nil)]
09:16:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8ea85480) [pid = 1817] [serial = 1434] [outer = 0x8e73a880]
09:16:14 INFO - PROCESS | 1817 | 1445616974292 Marionette INFO loaded listener.js
09:16:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8ebab080) [pid = 1817] [serial = 1435] [outer = 0x8e73a880]
09:16:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x91564f00 == 38 [pid = 1817] [id = 512]
09:16:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f22d200) [pid = 1817] [serial = 1436] [outer = (nil)]
09:16:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8ebacc00) [pid = 1817] [serial = 1437] [outer = 0x8f22d200]
09:16:16 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
09:16:16 INFO - document served over http requires an https
09:16:16 INFO - sub-resource via iframe-tag using the meta-csp
09:16:16 INFO - delivery method with swap-origin-redirect and when
09:16:16 INFO - the target request is cross-origin.
09:16:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2197ms
09:16:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:16:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1b600 == 39 [pid = 1817] [id = 513]
09:16:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8db97880) [pid = 1817] [serial = 1438] [outer = (nil)]
09:16:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x8f22d980) [pid = 1817] [serial = 1439] [outer = 0x8db97880]
09:16:16 INFO - PROCESS | 1817 | 1445616976397 Marionette INFO loaded listener.js
09:16:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x8f91ba00) [pid = 1817] [serial = 1440] [outer = 0x8db97880]
09:16:17 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
09:16:17 INFO - document served over http requires an https
09:16:17 INFO - sub-resource via script-tag using the meta-csp
09:16:17 INFO - delivery method with keep-origin-redirect and when
09:16:17 INFO - the target request is cross-origin.
09:16:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1502ms
09:16:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:16:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9900 == 40 [pid = 1817] [id = 514]
09:16:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x8f22a780) [pid = 1817] [serial = 1441] [outer = (nil)]
09:16:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x914c3c00) [pid = 1817] [serial = 1442] [outer = 0x8f22a780]
09:16:17 INFO - PROCESS | 1817 | 1445616977936 Marionette INFO loaded listener.js
09:16:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x915efc00) [pid = 1817] [serial = 1443] [outer = 0x8f22a780]
09:16:19 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
09:16:19 INFO - document served over http requires an https
09:16:19 INFO - sub-resource via script-tag using the meta-csp
09:16:19 INFO - delivery method with no-redirect and when
09:16:19 INFO - the target request is cross-origin.
09:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1552ms
09:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:16:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50f700 == 41 [pid = 1817] [id = 515]
09:16:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x91814900) [pid = 1817] [serial = 1444] [outer = (nil)]
09:16:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x919eea00) [pid = 1817] [serial = 1445] [outer = 0x91814900]
09:16:19 INFO - PROCESS | 1817 | 1445616979451 Marionette INFO loaded listener.js
09:16:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9200e000) [pid = 1817] [serial = 1446] [outer = 0x91814900]
09:16:20 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
09:16:20 INFO - document served over http requires an https
09:16:20 INFO - sub-resource via script-tag using the meta-csp
09:16:20 INFO - delivery method with swap-origin-redirect and when
09:16:20 INFO - the target request is cross-origin.
09:16:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
09:16:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:16:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70e200 == 42 [pid = 1817] [id = 516]
09:16:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x8ea86880) [pid = 1817] [serial = 1447] [outer = (nil)]
09:16:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x9240dd00) [pid = 1817] [serial = 1448] [outer = 0x8ea86880]
09:16:20 INFO - PROCESS | 1817 | 1445616980987 Marionette INFO loaded listener.js
09:16:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x925a0b80) [pid = 1817] [serial = 1449] [outer = 0x8ea86880]
09:16:22 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
09:16:22 INFO - document served over http requires an https
09:16:22 INFO - sub-resource via xhr-request using the meta-csp
09:16:22 INFO - delivery method with keep-origin-redirect and when
09:16:22 INFO - the target request is cross-origin.
09:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1498ms
09:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:16:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc000 == 43 [pid = 1817] [id = 517]
09:16:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x925a2480) [pid = 1817] [serial = 1450] [outer = (nil)]
09:16:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x94ee0a00) [pid = 1817] [serial = 1451] [outer = 0x925a2480]
09:16:22 INFO - PROCESS | 1817 | 1445616982516 Marionette INFO loaded listener.js
09:16:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x95b8b580) [pid = 1817] [serial = 1452] [outer = 0x925a2480]
09:16:23 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
09:16:23 INFO - document served over http requires an https
09:16:23 INFO - sub-resource via xhr-request using the meta-csp
09:16:23 INFO - delivery method with no-redirect and when
09:16:23 INFO - the target request is cross-origin.
09:16:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1446ms
09:16:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:16:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34d900 == 44 [pid = 1817] [id = 518]
09:16:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x94ee1680) [pid = 1817] [serial = 1453] [outer = (nil)]
09:16:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x97883100) [pid = 1817] [serial = 1454] [outer = 0x94ee1680]
09:16:23 INFO - PROCESS | 1817 | 1445616983951 Marionette INFO loaded listener.js
09:16:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x97bdcc80) [pid = 1817] [serial = 1455] [outer = 0x94ee1680]
09:16:25 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
09:16:25 INFO - document served over http requires an https
09:16:25 INFO - sub-resource via xhr-request using the meta-csp
09:16:25 INFO - delivery method with swap-origin-redirect and when
09:16:25 INFO - the target request is cross-origin.
09:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1440ms
09:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:16:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f2100 == 45 [pid = 1817] [id = 519]
09:16:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x986e4400) [pid = 1817] [serial = 1456] [outer = (nil)]
09:16:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x98754e00) [pid = 1817] [serial = 1457] [outer = 0x986e4400]
09:16:25 INFO - PROCESS | 1817 | 1445616985405 Marionette INFO loaded listener.js
09:16:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a38780) [pid = 1817] [serial = 1458] [outer = 0x986e4400]
09:16:26 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
09:16:26 INFO - document served over http requires an http
09:16:26 INFO - sub-resource via fetch-request using the meta-csp
09:16:26 INFO - delivery method with keep-origin-redirect and when
09:16:26 INFO - the target request is same-origin.
09:16:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1502ms
09:16:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:16:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b98900 == 46 [pid = 1817] [id = 520]
09:16:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x98a39680) [pid = 1817] [serial = 1459] [outer = (nil)]
09:16:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x98a74a00) [pid = 1817] [serial = 1460] [outer = 0x98a39680]
09:16:26 INFO - PROCESS | 1817 | 1445616986915 Marionette INFO loaded listener.js
09:16:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98a76300) [pid = 1817] [serial = 1461] [outer = 0x98a39680]
09:16:28 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
09:16:28 INFO - document served over http requires an http
09:16:28 INFO - sub-resource via fetch-request using the meta-csp
09:16:28 INFO - delivery method with no-redirect and when
09:16:28 INFO - the target request is same-origin.
09:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1488ms
09:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:16:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac8000 == 47 [pid = 1817] [id = 521]
09:16:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98a3a300) [pid = 1817] [serial = 1462] [outer = (nil)]
09:16:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9ab5dc00) [pid = 1817] [serial = 1463] [outer = 0x98a3a300]
09:16:28 INFO - PROCESS | 1817 | 1445616988453 Marionette INFO loaded listener.js
09:16:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9aba0100) [pid = 1817] [serial = 1464] [outer = 0x98a3a300]
09:16:29 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
09:16:29 INFO - document served over http requires an http
09:16:29 INFO - sub-resource via fetch-request using the meta-csp
09:16:29 INFO - delivery method with swap-origin-redirect and when
09:16:29 INFO - the target request is same-origin.
09:16:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1598ms
09:16:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:16:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b87ea00 == 48 [pid = 1817] [id = 522]
09:16:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9b675200) [pid = 1817] [serial = 1465] [outer = (nil)]
09:16:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9b80e200) [pid = 1817] [serial = 1466] [outer = 0x9b675200]
09:16:30 INFO - PROCESS | 1817 | 1445616990123 Marionette INFO loaded listener.js
09:16:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9bf2d200) [pid = 1817] [serial = 1467] [outer = 0x9b675200]
09:16:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683900 == 49 [pid = 1817] [id = 523]
09:16:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9c0c5700) [pid = 1817] [serial = 1468] [outer = (nil)]
09:16:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9b80ce00) [pid = 1817] [serial = 1469] [outer = 0x9c0c5700]
09:16:31 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
09:16:31 INFO - document served over http requires an http
09:16:31 INFO - sub-resource via iframe-tag using the meta-csp
09:16:31 INFO - delivery method with keep-origin-redirect and when
09:16:31 INFO - the target request is same-origin.
09:16:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2149ms
09:16:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:16:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bf17900 == 50 [pid = 1817] [id = 524]
09:16:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9b80d800) [pid = 1817] [serial = 1470] [outer = (nil)]
09:16:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c0c5c00) [pid = 1817] [serial = 1471] [outer = 0x9b80d800]
09:16:32 INFO - PROCESS | 1817 | 1445616992187 Marionette INFO loaded listener.js
09:16:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9c1caa00) [pid = 1817] [serial = 1472] [outer = 0x9b80d800]
09:16:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4bb00 == 51 [pid = 1817] [id = 525]
09:16:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9c30f800) [pid = 1817] [serial = 1473] [outer = (nil)]
09:16:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c0c2c80) [pid = 1817] [serial = 1474] [outer = 0x9c30f800]
09:16:33 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
09:16:33 INFO - document served over http requires an http
09:16:33 INFO - sub-resource via iframe-tag using the meta-csp
09:16:33 INFO - delivery method with no-redirect and when
09:16:33 INFO - the target request is same-origin.
09:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1555ms
09:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:16:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b700 == 52 [pid = 1817] [id = 526]
09:16:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9c0c3900) [pid = 1817] [serial = 1475] [outer = (nil)]
09:16:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9c30ff80) [pid = 1817] [serial = 1476] [outer = 0x9c0c3900]
09:16:33 INFO - PROCESS | 1817 | 1445616993896 Marionette INFO loaded listener.js
09:16:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9c6a0480) [pid = 1817] [serial = 1477] [outer = 0x9c0c3900]
09:16:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07fc00 == 53 [pid = 1817] [id = 527]
09:16:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9dcec000) [pid = 1817] [serial = 1478] [outer = (nil)]
09:16:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9c1cd980) [pid = 1817] [serial = 1479] [outer = 0x9dcec000]
09:16:35 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
09:16:35 INFO - document served over http requires an http
09:16:35 INFO - sub-resource via iframe-tag using the meta-csp
09:16:35 INFO - delivery method with swap-origin-redirect and when
09:16:35 INFO - the target request is same-origin.
09:16:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
09:16:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:16:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127800 == 54 [pid = 1817] [id = 528]
09:16:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9c1ccd00) [pid = 1817] [serial = 1480] [outer = (nil)]
09:16:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9d9d8e80) [pid = 1817] [serial = 1481] [outer = 0x9c1ccd00]
09:16:35 INFO - PROCESS | 1817 | 1445616995607 Marionette INFO loaded listener.js
09:16:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9dcede00) [pid = 1817] [serial = 1482] [outer = 0x9c1ccd00]
09:16:36 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
09:16:36 INFO - document served over http requires an http
09:16:36 INFO - sub-resource via script-tag using the meta-csp
09:16:36 INFO - delivery method with keep-origin-redirect and when
09:16:36 INFO - the target request is same-origin.
09:16:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
09:16:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:16:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9f00 == 55 [pid = 1817] [id = 529]
09:16:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9dcee300) [pid = 1817] [serial = 1483] [outer = (nil)]
09:16:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9dcf0880) [pid = 1817] [serial = 1484] [outer = 0x9dcee300]
09:16:37 INFO - PROCESS | 1817 | 1445616997086 Marionette INFO loaded listener.js
09:16:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9dd66b80) [pid = 1817] [serial = 1485] [outer = 0x9dcee300]
09:16:38 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
09:16:38 INFO - document served over http requires an http
09:16:38 INFO - sub-resource via script-tag using the meta-csp
09:16:38 INFO - delivery method with no-redirect and when
09:16:38 INFO - the target request is same-origin.
09:16:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1445ms
09:16:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:16:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b4300 == 56 [pid = 1817] [id = 530]
09:16:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x9dceed00) [pid = 1817] [serial = 1486] [outer = (nil)]
09:16:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x9fd03200) [pid = 1817] [serial = 1487] [outer = 0x9dceed00]
09:16:38 INFO - PROCESS | 1817 | 1445616998543 Marionette INFO loaded listener.js
09:16:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x9fe4c900) [pid = 1817] [serial = 1488] [outer = 0x9dceed00]
09:16:39 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
09:16:39 INFO - document served over http requires an http
09:16:39 INFO - sub-resource via script-tag using the meta-csp
09:16:39 INFO - delivery method with swap-origin-redirect and when
09:16:39 INFO - the target request is same-origin.
09:16:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
09:16:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:16:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e356f00 == 57 [pid = 1817] [id = 531]
09:16:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x9dd67580) [pid = 1817] [serial = 1489] [outer = (nil)]
09:16:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x9fefaa00) [pid = 1817] [serial = 1490] [outer = 0x9dd67580]
09:16:40 INFO - PROCESS | 1817 | 1445617000093 Marionette INFO loaded listener.js
09:16:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0x9fefbb80) [pid = 1817] [serial = 1491] [outer = 0x9dd67580]
09:16:41 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
09:16:41 INFO - document served over http requires an http
09:16:41 INFO - sub-resource via xhr-request using the meta-csp
09:16:41 INFO - delivery method with keep-origin-redirect and when
09:16:41 INFO - the target request is same-origin.
09:16:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
09:16:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:16:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1cb00 == 58 [pid = 1817] [id = 532]
09:16:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0x9fe4e980) [pid = 1817] [serial = 1492] [outer = (nil)]
09:16:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0x9fefe600) [pid = 1817] [serial = 1493] [outer = 0x9fe4e980]
09:16:41 INFO - PROCESS | 1817 | 1445617001541 Marionette INFO loaded listener.js
09:16:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0xa0286c80) [pid = 1817] [serial = 1494] [outer = 0x9fe4e980]
09:16:42 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
09:16:42 INFO - document served over http requires an http
09:16:42 INFO - sub-resource via xhr-request using the meta-csp
09:16:42 INFO - delivery method with no-redirect and when
09:16:42 INFO - the target request is same-origin.
09:16:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1388ms
09:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:16:43 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435000 == 57 [pid = 1817] [id = 504]
09:16:43 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57dd00 == 56 [pid = 1817] [id = 505]
09:16:43 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50fa00 == 55 [pid = 1817] [id = 506]
09:16:43 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7e00 == 54 [pid = 1817] [id = 507]
09:16:43 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfe100 == 53 [pid = 1817] [id = 508]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc900 == 52 [pid = 1817] [id = 509]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa7f00 == 51 [pid = 1817] [id = 481]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1ac00 == 50 [pid = 1817] [id = 510]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94100 == 49 [pid = 1817] [id = 486]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefe300 == 48 [pid = 1817] [id = 511]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91566400 == 47 [pid = 1817] [id = 484]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91564f00 == 46 [pid = 1817] [id = 512]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1be00 == 45 [pid = 1817] [id = 488]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1b600 == 44 [pid = 1817] [id = 513]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9900 == 43 [pid = 1817] [id = 514]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8eeffb00 == 42 [pid = 1817] [id = 489]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5bb00 == 41 [pid = 1817] [id = 491]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50f700 == 40 [pid = 1817] [id = 515]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd3800 == 39 [pid = 1817] [id = 494]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70e200 == 38 [pid = 1817] [id = 516]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1ae00 == 37 [pid = 1817] [id = 503]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91daab00 == 36 [pid = 1817] [id = 498]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc000 == 35 [pid = 1817] [id = 517]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9ca7fa00 == 34 [pid = 1817] [id = 502]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34d900 == 33 [pid = 1817] [id = 518]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x978f2100 == 32 [pid = 1817] [id = 519]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x98aca700 == 31 [pid = 1817] [id = 496]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3f900 == 30 [pid = 1817] [id = 499]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x97b98900 == 29 [pid = 1817] [id = 520]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9c684e00 == 28 [pid = 1817] [id = 501]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac8000 == 27 [pid = 1817] [id = 521]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8e436a00 == 26 [pid = 1817] [id = 487]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9b87ea00 == 25 [pid = 1817] [id = 522]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3f000 == 24 [pid = 1817] [id = 490]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683900 == 23 [pid = 1817] [id = 523]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9bf17900 == 22 [pid = 1817] [id = 524]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4bb00 == 21 [pid = 1817] [id = 525]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b700 == 20 [pid = 1817] [id = 526]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07fc00 == 19 [pid = 1817] [id = 527]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127800 == 18 [pid = 1817] [id = 528]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x97b9a400 == 17 [pid = 1817] [id = 492]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9f00 == 16 [pid = 1817] [id = 529]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91565200 == 15 [pid = 1817] [id = 500]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b4300 == 14 [pid = 1817] [id = 530]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x9e356f00 == 13 [pid = 1817] [id = 531]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1cb00 == 12 [pid = 1817] [id = 532]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57b000 == 11 [pid = 1817] [id = 475]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8300 == 10 [pid = 1817] [id = 479]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 9 [pid = 1817] [id = 477]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1c400 == 8 [pid = 1817] [id = 476]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8f797000 == 7 [pid = 1817] [id = 483]
09:16:45 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6d200 == 6 [pid = 1817] [id = 485]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x8e739480) [pid = 1817] [serial = 1341] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x8bf96580) [pid = 1817] [serial = 1335] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0xac3fd100) [pid = 1817] [serial = 1332] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0xa0289980) [pid = 1817] [serial = 1320] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x9fe4c400) [pid = 1817] [serial = 1317] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x9dcf0600) [pid = 1817] [serial = 1314] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9d93be80) [pid = 1817] [serial = 1309] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x9c0c6b00) [pid = 1817] [serial = 1304] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x9b676d80) [pid = 1817] [serial = 1299] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x98a74c80) [pid = 1817] [serial = 1296] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x98755d00) [pid = 1817] [serial = 1293] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x97bdc780) [pid = 1817] [serial = 1290] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x919f0d00) [pid = 1817] [serial = 1278] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x914c4100) [pid = 1817] [serial = 1275] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8f22ed80) [pid = 1817] [serial = 1272] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8bf96300) [pid = 1817] [serial = 1267] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8ea84a80) [pid = 1817] [serial = 1346] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8db96c00) [pid = 1817] [serial = 1338] [outer = (nil)] [url = about:blank]
09:16:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1cb00 == 7 [pid = 1817] [id = 533]
09:16:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8b42a300) [pid = 1817] [serial = 1495] [outer = (nil)]
09:16:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8b42c100) [pid = 1817] [serial = 1496] [outer = 0x8b42a300]
09:16:45 INFO - PROCESS | 1817 | 1445617005539 Marionette INFO loaded listener.js
09:16:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8b56df00) [pid = 1817] [serial = 1497] [outer = 0x8b42a300]
09:16:46 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
09:16:46 INFO - document served over http requires an http
09:16:46 INFO - sub-resource via xhr-request using the meta-csp
09:16:46 INFO - delivery method with swap-origin-redirect and when
09:16:46 INFO - the target request is same-origin.
09:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4046ms
09:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:16:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1c400 == 8 [pid = 1817] [id = 534]
09:16:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8b56fa80) [pid = 1817] [serial = 1498] [outer = (nil)]
09:16:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8db94900) [pid = 1817] [serial = 1499] [outer = 0x8b56fa80]
09:16:46 INFO - PROCESS | 1817 | 1445617006972 Marionette INFO loaded listener.js
09:16:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8e45bf80) [pid = 1817] [serial = 1500] [outer = 0x8b56fa80]
09:16:47 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
09:16:47 INFO - document served over http requires an https
09:16:47 INFO - sub-resource via fetch-request using the meta-csp
09:16:47 INFO - delivery method with keep-origin-redirect and when
09:16:47 INFO - the target request is same-origin.
09:16:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
09:16:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:16:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e434600 == 9 [pid = 1817] [id = 535]
09:16:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8e73a380) [pid = 1817] [serial = 1501] [outer = (nil)]
09:16:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8ebab300) [pid = 1817] [serial = 1502] [outer = 0x8e73a380]
09:16:48 INFO - PROCESS | 1817 | 1445617008324 Marionette INFO loaded listener.js
09:16:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8ebad600) [pid = 1817] [serial = 1503] [outer = 0x8e73a380]
09:16:49 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
09:16:49 INFO - document served over http requires an https
09:16:49 INFO - sub-resource via fetch-request using the meta-csp
09:16:49 INFO - delivery method with no-redirect and when
09:16:49 INFO - the target request is same-origin.
09:16:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1485ms
09:16:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:16:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ef00400 == 10 [pid = 1817] [id = 536]
09:16:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x8f22b900) [pid = 1817] [serial = 1504] [outer = (nil)]
09:16:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x8f91e480) [pid = 1817] [serial = 1505] [outer = 0x8f22b900]
09:16:49 INFO - PROCESS | 1817 | 1445617009811 Marionette INFO loaded listener.js
09:16:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x914c1400) [pid = 1817] [serial = 1506] [outer = 0x8f22b900]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9240fd80) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x915ec280) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x93e72c80) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f37c800) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x915ee800) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x93e76b00) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x919f2b00) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9200e780) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x915f0100) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8b56d500) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x98757100) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x986e6700) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8b428500) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9787f500) [pid = 1817] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x97bdfe80) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8ebaab80) [pid = 1817] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x95b8d380) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8ebab580) [pid = 1817] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x97880680) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8ebaba80) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x95b89000) [pid = 1817] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616951489]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x98a76800) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8b56d780) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8b56ff80) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8e736500) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x94ee0280) [pid = 1817] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8b428000) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8f37b180) [pid = 1817] [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]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x94ee0500) [pid = 1817] [serial = 1387] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x915ede00) [pid = 1817] [serial = 1367] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8ebace80) [pid = 1817] [serial = 1355] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x97881a80) [pid = 1817] [serial = 1397] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x91814400) [pid = 1817] [serial = 1370] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x97bdd180) [pid = 1817] [serial = 1400] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x925a1800) [pid = 1817] [serial = 1382] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8f91ec00) [pid = 1817] [serial = 1364] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x986e7b00) [pid = 1817] [serial = 1403] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x8e739c00) [pid = 1817] [serial = 1421] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x92011c00) [pid = 1817] [serial = 1376] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x919f1200) [pid = 1817] [serial = 1373] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9240df80) [pid = 1817] [serial = 1379] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8f37e380) [pid = 1817] [serial = 1361] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9ab9ea80) [pid = 1817] [serial = 1412] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9259fc80) [pid = 1817] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x98757d80) [pid = 1817] [serial = 1406] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8f37a280) [pid = 1817] [serial = 1358] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x95b89500) [pid = 1817] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616951489]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x8b570c00) [pid = 1817] [serial = 1424] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8bf94780) [pid = 1817] [serial = 1415] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x94ee3200) [pid = 1817] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x95b89780) [pid = 1817] [serial = 1392] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8e45a180) [pid = 1817] [serial = 1418] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8db97380) [pid = 1817] [serial = 1350] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x98a76a80) [pid = 1817] [serial = 1409] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8db93500) [pid = 1817] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8bf97e80) [pid = 1817] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x915ef700) [pid = 1817] [serial = 1368] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x914c0500) [pid = 1817] [serial = 1365] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x98a77e80) [pid = 1817] [serial = 1410] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x91817100) [pid = 1817] [serial = 1371] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9ab9fe80) [pid = 1817] [serial = 1413] [outer = (nil)] [url = about:blank]
09:16:51 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x98a3a580) [pid = 1817] [serial = 1407] [outer = (nil)] [url = about:blank]
09:16:52 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
09:16:52 INFO - document served over http requires an https
09:16:52 INFO - sub-resource via fetch-request using the meta-csp
09:16:52 INFO - delivery method with swap-origin-redirect and when
09:16:52 INFO - the target request is same-origin.
09:16:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2866ms
09:16:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:16:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3ea100 == 11 [pid = 1817] [id = 537]
09:16:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8b42aa80) [pid = 1817] [serial = 1507] [outer = (nil)]
09:16:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8db95800) [pid = 1817] [serial = 1508] [outer = 0x8b42aa80]
09:16:52 INFO - PROCESS | 1817 | 1445617012637 Marionette INFO loaded listener.js
09:16:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8f22c580) [pid = 1817] [serial = 1509] [outer = 0x8b42aa80]
09:16:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f798500 == 12 [pid = 1817] [id = 538]
09:16:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f91b280) [pid = 1817] [serial = 1510] [outer = (nil)]
09:16:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f37b180) [pid = 1817] [serial = 1511] [outer = 0x8f91b280]
09:16:53 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
09:16:53 INFO - document served over http requires an https
09:16:53 INFO - sub-resource via iframe-tag using the meta-csp
09:16:53 INFO - delivery method with keep-origin-redirect and when
09:16:53 INFO - the target request is same-origin.
09:16:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1389ms
09:16:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:16:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57c500 == 13 [pid = 1817] [id = 539]
09:16:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8b56f800) [pid = 1817] [serial = 1512] [outer = (nil)]
09:16:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8bf98d80) [pid = 1817] [serial = 1513] [outer = 0x8b56f800]
09:16:54 INFO - PROCESS | 1817 | 1445617014189 Marionette INFO loaded listener.js
09:16:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8e739700) [pid = 1817] [serial = 1514] [outer = 0x8b56f800]
09:16:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e435800 == 14 [pid = 1817] [id = 540]
09:16:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f22be00) [pid = 1817] [serial = 1515] [outer = (nil)]
09:16:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f22e100) [pid = 1817] [serial = 1516] [outer = 0x8f22be00]
09:16:55 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
09:16:55 INFO - document served over http requires an https
09:16:55 INFO - sub-resource via iframe-tag using the meta-csp
09:16:55 INFO - delivery method with no-redirect and when
09:16:55 INFO - the target request is same-origin.
09:16:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1801ms
09:16:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:16:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1bc00 == 15 [pid = 1817] [id = 541]
09:16:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8ebaab80) [pid = 1817] [serial = 1517] [outer = (nil)]
09:16:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x914c1900) [pid = 1817] [serial = 1518] [outer = 0x8ebaab80]
09:16:56 INFO - PROCESS | 1817 | 1445617016053 Marionette INFO loaded listener.js
09:16:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x915ec280) [pid = 1817] [serial = 1519] [outer = 0x8ebaab80]
09:16:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x91565200 == 16 [pid = 1817] [id = 542]
09:16:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x91815080) [pid = 1817] [serial = 1520] [outer = (nil)]
09:16:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x915ee300) [pid = 1817] [serial = 1521] [outer = 0x91815080]
09:16:57 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
09:16:57 INFO - document served over http requires an https
09:16:57 INFO - sub-resource via iframe-tag using the meta-csp
09:16:57 INFO - delivery method with swap-origin-redirect and when
09:16:57 INFO - the target request is same-origin.
09:16:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1896ms
09:16:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:16:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573700 == 17 [pid = 1817] [id = 543]
09:16:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8ebaba80) [pid = 1817] [serial = 1522] [outer = (nil)]
09:16:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x91816c00) [pid = 1817] [serial = 1523] [outer = 0x8ebaba80]
09:16:57 INFO - PROCESS | 1817 | 1445617017977 Marionette INFO loaded listener.js
09:16:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x919efe00) [pid = 1817] [serial = 1524] [outer = 0x8ebaba80]
09:16:59 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
09:16:59 INFO - document served over http requires an https
09:16:59 INFO - sub-resource via script-tag using the meta-csp
09:16:59 INFO - delivery method with keep-origin-redirect and when
09:16:59 INFO - the target request is same-origin.
09:16:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
09:16:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:16:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6cc00 == 18 [pid = 1817] [id = 544]
09:16:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x919f0d00) [pid = 1817] [serial = 1525] [outer = (nil)]
09:16:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9200f400) [pid = 1817] [serial = 1526] [outer = 0x919f0d00]
09:16:59 INFO - PROCESS | 1817 | 1445617019465 Marionette INFO loaded listener.js
09:16:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x92012600) [pid = 1817] [serial = 1527] [outer = 0x919f0d00]
09:17:00 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
09:17:00 INFO - document served over http requires an https
09:17:00 INFO - sub-resource via script-tag using the meta-csp
09:17:00 INFO - delivery method with no-redirect and when
09:17:00 INFO - the target request is same-origin.
09:17:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1486ms
09:17:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:17:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefef00 == 19 [pid = 1817] [id = 545]
09:17:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x919f0300) [pid = 1817] [serial = 1528] [outer = (nil)]
09:17:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9240fd80) [pid = 1817] [serial = 1529] [outer = 0x919f0300]
09:17:00 INFO - PROCESS | 1817 | 1445617020956 Marionette INFO loaded listener.js
09:17:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x925a0e00) [pid = 1817] [serial = 1530] [outer = 0x919f0300]
09:17:02 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
09:17:02 INFO - document served over http requires an https
09:17:02 INFO - sub-resource via script-tag using the meta-csp
09:17:02 INFO - delivery method with swap-origin-redirect and when
09:17:02 INFO - the target request is same-origin.
09:17:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1742ms
09:17:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:17:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e8300 == 20 [pid = 1817] [id = 546]
09:17:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x925a3600) [pid = 1817] [serial = 1531] [outer = (nil)]
09:17:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x93e76d80) [pid = 1817] [serial = 1532] [outer = 0x925a3600]
09:17:02 INFO - PROCESS | 1817 | 1445617022819 Marionette INFO loaded listener.js
09:17:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x94ee3c00) [pid = 1817] [serial = 1533] [outer = 0x925a3600]
09:17:04 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
09:17:04 INFO - document served over http requires an https
09:17:04 INFO - sub-resource via xhr-request using the meta-csp
09:17:04 INFO - delivery method with keep-origin-redirect and when
09:17:04 INFO - the target request is same-origin.
09:17:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1643ms
09:17:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:17:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57bf00 == 21 [pid = 1817] [id = 547]
09:17:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x93e75c00) [pid = 1817] [serial = 1534] [outer = (nil)]
09:17:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9787fa00) [pid = 1817] [serial = 1535] [outer = 0x93e75c00]
09:17:04 INFO - PROCESS | 1817 | 1445617024400 Marionette INFO loaded listener.js
09:17:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x97883380) [pid = 1817] [serial = 1536] [outer = 0x93e75c00]
09:17:05 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
09:17:05 INFO - document served over http requires an https
09:17:05 INFO - sub-resource via xhr-request using the meta-csp
09:17:05 INFO - delivery method with no-redirect and when
09:17:05 INFO - the target request is same-origin.
09:17:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1449ms
09:17:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:17:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57c200 == 22 [pid = 1817] [id = 548]
09:17:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x97880680) [pid = 1817] [serial = 1537] [outer = (nil)]
09:17:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x986e3f00) [pid = 1817] [serial = 1538] [outer = 0x97880680]
09:17:05 INFO - PROCESS | 1817 | 1445617025833 Marionette INFO loaded listener.js
09:17:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x986e6200) [pid = 1817] [serial = 1539] [outer = 0x97880680]
09:17:07 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
09:17:07 INFO - document served over http requires an https
09:17:07 INFO - sub-resource via xhr-request using the meta-csp
09:17:07 INFO - delivery method with swap-origin-redirect and when
09:17:07 INFO - the target request is same-origin.
09:17:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
09:17:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:17:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x94ec3900 == 23 [pid = 1817] [id = 549]
09:17:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x986e7880) [pid = 1817] [serial = 1540] [outer = (nil)]
09:17:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98757600) [pid = 1817] [serial = 1541] [outer = 0x986e7880]
09:17:07 INFO - PROCESS | 1817 | 1445617027331 Marionette INFO loaded listener.js
09:17:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98a39e00) [pid = 1817] [serial = 1542] [outer = 0x986e7880]
09:17:08 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
09:17:08 INFO - document served over http requires an http
09:17:08 INFO - sub-resource via fetch-request using the meta-referrer
09:17:08 INFO - delivery method with keep-origin-redirect and when
09:17:08 INFO - the target request is cross-origin.
09:17:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1552ms
09:17:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:17:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x978f0f00 == 24 [pid = 1817] [id = 550]
09:17:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x98a3c380) [pid = 1817] [serial = 1543] [outer = (nil)]
09:17:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x98a76580) [pid = 1817] [serial = 1544] [outer = 0x98a3c380]
09:17:08 INFO - PROCESS | 1817 | 1445617028970 Marionette INFO loaded listener.js
09:17:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98a78100) [pid = 1817] [serial = 1545] [outer = 0x98a3c380]
09:17:10 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
09:17:10 INFO - document served over http requires an http
09:17:10 INFO - sub-resource via fetch-request using the meta-referrer
09:17:10 INFO - delivery method with no-redirect and when
09:17:10 INFO - the target request is cross-origin.
09:17:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
09:17:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:17:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac8900 == 25 [pid = 1817] [id = 551]
09:17:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9ab5d480) [pid = 1817] [serial = 1546] [outer = (nil)]
09:17:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9ab9fe80) [pid = 1817] [serial = 1547] [outer = 0x9ab5d480]
09:17:10 INFO - PROCESS | 1817 | 1445617030500 Marionette INFO loaded listener.js
09:17:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9b75bc80) [pid = 1817] [serial = 1548] [outer = 0x9ab5d480]
09:17:11 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
09:17:11 INFO - document served over http requires an http
09:17:11 INFO - sub-resource via fetch-request using the meta-referrer
09:17:11 INFO - delivery method with swap-origin-redirect and when
09:17:11 INFO - the target request is cross-origin.
09:17:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
09:17:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:17:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b4200 == 26 [pid = 1817] [id = 552]
09:17:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9b80c680) [pid = 1817] [serial = 1549] [outer = (nil)]
09:17:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c0c6880) [pid = 1817] [serial = 1550] [outer = 0x9b80c680]
09:17:12 INFO - PROCESS | 1817 | 1445617032027 Marionette INFO loaded listener.js
09:17:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c1ce100) [pid = 1817] [serial = 1551] [outer = 0x9b80c680]
09:17:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eeff800 == 27 [pid = 1817] [id = 553]
09:17:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9d9d7d00) [pid = 1817] [serial = 1552] [outer = (nil)]
09:17:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9c0c2280) [pid = 1817] [serial = 1553] [outer = 0x9d9d7d00]
09:17:13 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
09:17:13 INFO - document served over http requires an http
09:17:13 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:13 INFO - delivery method with keep-origin-redirect and when
09:17:13 INFO - the target request is cross-origin.
09:17:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1578ms
09:17:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:17:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd2600 == 28 [pid = 1817] [id = 554]
09:17:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c0c3400) [pid = 1817] [serial = 1554] [outer = (nil)]
09:17:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9dceea80) [pid = 1817] [serial = 1555] [outer = 0x9c0c3400]
09:17:13 INFO - PROCESS | 1817 | 1445617033792 Marionette INFO loaded listener.js
09:17:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dcf0380) [pid = 1817] [serial = 1556] [outer = 0x9c0c3400]
09:17:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8f00 == 29 [pid = 1817] [id = 555]
09:17:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9fe4ce00) [pid = 1817] [serial = 1557] [outer = (nil)]
09:17:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9dd8a500) [pid = 1817] [serial = 1558] [outer = 0x9fe4ce00]
09:17:14 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
09:17:14 INFO - document served over http requires an http
09:17:14 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:14 INFO - delivery method with no-redirect and when
09:17:14 INFO - the target request is cross-origin.
09:17:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1685ms
09:17:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:17:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfc4d00 == 30 [pid = 1817] [id = 556]
09:17:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9cb45d00) [pid = 1817] [serial = 1559] [outer = (nil)]
09:17:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9fe4e200) [pid = 1817] [serial = 1560] [outer = 0x9cb45d00]
09:17:15 INFO - PROCESS | 1817 | 1445617035463 Marionette INFO loaded listener.js
09:17:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9fefbe00) [pid = 1817] [serial = 1561] [outer = 0x9cb45d00]
09:17:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683900 == 31 [pid = 1817] [id = 557]
09:17:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xa0288580) [pid = 1817] [serial = 1562] [outer = (nil)]
09:17:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9fefdc00) [pid = 1817] [serial = 1563] [outer = 0xa0288580]
09:17:16 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
09:17:16 INFO - document served over http requires an http
09:17:16 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:16 INFO - delivery method with swap-origin-redirect and when
09:17:16 INFO - the target request is cross-origin.
09:17:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1951ms
09:17:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:17:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfdb00 == 32 [pid = 1817] [id = 558]
09:17:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9d9d8c00) [pid = 1817] [serial = 1564] [outer = (nil)]
09:17:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0xa0288a80) [pid = 1817] [serial = 1565] [outer = 0x9d9d8c00]
09:17:17 INFO - PROCESS | 1817 | 1445617037383 Marionette INFO loaded listener.js
09:17:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa028ad80) [pid = 1817] [serial = 1566] [outer = 0x9d9d8c00]
09:17:18 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
09:17:18 INFO - document served over http requires an http
09:17:18 INFO - sub-resource via script-tag using the meta-referrer
09:17:18 INFO - delivery method with keep-origin-redirect and when
09:17:18 INFO - the target request is cross-origin.
09:17:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
09:17:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:17:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x91572b00 == 33 [pid = 1817] [id = 559]
09:17:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x9fefe380) [pid = 1817] [serial = 1567] [outer = (nil)]
09:17:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xa14a2180) [pid = 1817] [serial = 1568] [outer = 0x9fefe380]
09:17:18 INFO - PROCESS | 1817 | 1445617038918 Marionette INFO loaded listener.js
09:17:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xa14a4700) [pid = 1817] [serial = 1569] [outer = 0x9fefe380]
09:17:20 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
09:17:20 INFO - document served over http requires an http
09:17:20 INFO - sub-resource via script-tag using the meta-referrer
09:17:20 INFO - delivery method with no-redirect and when
09:17:20 INFO - the target request is cross-origin.
09:17:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
09:17:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:17:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b5500 == 34 [pid = 1817] [id = 560]
09:17:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0xa14a1780) [pid = 1817] [serial = 1570] [outer = (nil)]
09:17:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0xa14ebd00) [pid = 1817] [serial = 1571] [outer = 0xa14a1780]
09:17:20 INFO - PROCESS | 1817 | 1445617040468 Marionette INFO loaded listener.js
09:17:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0xa5647300) [pid = 1817] [serial = 1572] [outer = 0xa14a1780]
09:17:21 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
09:17:21 INFO - document served over http requires an http
09:17:21 INFO - sub-resource via script-tag using the meta-referrer
09:17:21 INFO - delivery method with swap-origin-redirect and when
09:17:21 INFO - the target request is cross-origin.
09:17:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
09:17:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:17:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e435e00 == 35 [pid = 1817] [id = 561]
09:17:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 176 (0xa5649600) [pid = 1817] [serial = 1573] [outer = (nil)]
09:17:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 177 (0xa9b90300) [pid = 1817] [serial = 1574] [outer = 0xa5649600]
09:17:21 INFO - PROCESS | 1817 | 1445617041987 Marionette INFO loaded listener.js
09:17:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 178 (0xac3f9780) [pid = 1817] [serial = 1575] [outer = 0xa5649600]
09:17:23 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
09:17:23 INFO - document served over http requires an http
09:17:23 INFO - sub-resource via xhr-request using the meta-referrer
09:17:23 INFO - delivery method with keep-origin-redirect and when
09:17:23 INFO - the target request is cross-origin.
09:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
09:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:17:24 INFO - PROCESS | 1817 | --DOCSHELL 0x8f798500 == 34 [pid = 1817] [id = 538]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x8e435800 == 33 [pid = 1817] [id = 540]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x91565200 == 32 [pid = 1817] [id = 542]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x8eeff800 == 31 [pid = 1817] [id = 553]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8f00 == 30 [pid = 1817] [id = 555]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683900 == 29 [pid = 1817] [id = 557]
09:17:25 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1cb00 == 28 [pid = 1817] [id = 533]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 177 (0x93e72500) [pid = 1817] [serial = 1383] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 176 (0x8bf96800) [pid = 1817] [serial = 1416] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 175 (0x8f22b180) [pid = 1817] [serial = 1356] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x8f37b680) [pid = 1817] [serial = 1359] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x8f91b500) [pid = 1817] [serial = 1362] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x95b8b080) [pid = 1817] [serial = 1393] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x9240f380) [pid = 1817] [serial = 1380] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x8e737680) [pid = 1817] [serial = 1351] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8e45cc00) [pid = 1817] [serial = 1419] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x92012d80) [pid = 1817] [serial = 1377] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x986e4680) [pid = 1817] [serial = 1401] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x8ea84580) [pid = 1817] [serial = 1422] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x98754180) [pid = 1817] [serial = 1404] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x97882980) [pid = 1817] [serial = 1398] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x94ee1e00) [pid = 1817] [serial = 1388] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x919f2100) [pid = 1817] [serial = 1374] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8e45c200) [pid = 1817] [serial = 1425] [outer = (nil)] [url = about:blank]
09:17:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef4b00 == 29 [pid = 1817] [id = 562]
09:17:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8b428a00) [pid = 1817] [serial = 1576] [outer = (nil)]
09:17:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8b42b700) [pid = 1817] [serial = 1577] [outer = 0x8b428a00]
09:17:26 INFO - PROCESS | 1817 | 1445617046271 Marionette INFO loaded listener.js
09:17:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8b56e680) [pid = 1817] [serial = 1578] [outer = 0x8b428a00]
09:17:27 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
09:17:27 INFO - document served over http requires an http
09:17:27 INFO - sub-resource via xhr-request using the meta-referrer
09:17:27 INFO - delivery method with no-redirect and when
09:17:27 INFO - the target request is cross-origin.
09:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3691ms
09:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:17:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1b200 == 30 [pid = 1817] [id = 563]
09:17:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8b571d80) [pid = 1817] [serial = 1579] [outer = (nil)]
09:17:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8db94400) [pid = 1817] [serial = 1580] [outer = 0x8b571d80]
09:17:27 INFO - PROCESS | 1817 | 1445617047519 Marionette INFO loaded listener.js
09:17:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8e45b080) [pid = 1817] [serial = 1581] [outer = 0x8b571d80]
09:17:28 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
09:17:28 INFO - document served over http requires an http
09:17:28 INFO - sub-resource via xhr-request using the meta-referrer
09:17:28 INFO - delivery method with swap-origin-redirect and when
09:17:28 INFO - the target request is cross-origin.
09:17:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1242ms
09:17:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:17:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4af00 == 31 [pid = 1817] [id = 564]
09:17:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8bf95400) [pid = 1817] [serial = 1582] [outer = (nil)]
09:17:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x8e737e00) [pid = 1817] [serial = 1583] [outer = 0x8bf95400]
09:17:28 INFO - PROCESS | 1817 | 1445617048789 Marionette INFO loaded listener.js
09:17:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0x8e739980) [pid = 1817] [serial = 1584] [outer = 0x8bf95400]
09:17:30 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
09:17:30 INFO - document served over http requires an https
09:17:30 INFO - sub-resource via fetch-request using the meta-referrer
09:17:30 INFO - delivery method with keep-origin-redirect and when
09:17:30 INFO - the target request is cross-origin.
09:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1588ms
09:17:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:17:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34d600 == 32 [pid = 1817] [id = 565]
09:17:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0x8e73ab00) [pid = 1817] [serial = 1585] [outer = (nil)]
09:17:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0x8ebac480) [pid = 1817] [serial = 1586] [outer = 0x8e73ab00]
09:17:30 INFO - PROCESS | 1817 | 1445617050510 Marionette INFO loaded listener.js
09:17:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x8f22d700) [pid = 1817] [serial = 1587] [outer = 0x8e73ab00]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x925a2480) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x98a39680) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x8e73a880) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8b428c80) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x94ee1680) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x9c0c3900) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9b80d800) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x98a3a300) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x986e4400) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9b675200) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9dd67580) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9fe4e980) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8ea86880) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8db97880) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9c30f800) [pid = 1817] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616992973]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8e73a380) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x91814900) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9dcee300) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b42a300) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b42aa80) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9c0c5700) [pid = 1817] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9dcec000) [pid = 1817] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8f22b900) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8e45a400) [pid = 1817] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616973409]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9c1ccd00) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8f22d200) [pid = 1817] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8f91b280) [pid = 1817] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8b56fa80) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x9dceed00) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8f22a780) [pid = 1817] [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]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8b42c100) [pid = 1817] [serial = 1496] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9c0c2c80) [pid = 1817] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616992973]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x919eea00) [pid = 1817] [serial = 1445] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8ebacc00) [pid = 1817] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x9240dd00) [pid = 1817] [serial = 1448] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9fefaa00) [pid = 1817] [serial = 1490] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8ebab300) [pid = 1817] [serial = 1502] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8f22d980) [pid = 1817] [serial = 1439] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x98a74a00) [pid = 1817] [serial = 1460] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x8db95800) [pid = 1817] [serial = 1508] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x8f37b180) [pid = 1817] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x94ee0a00) [pid = 1817] [serial = 1451] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8ea85480) [pid = 1817] [serial = 1434] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x914c3c00) [pid = 1817] [serial = 1442] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x8f91e480) [pid = 1817] [serial = 1505] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8db94900) [pid = 1817] [serial = 1499] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x8b56d000) [pid = 1817] [serial = 1429] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9dcf0880) [pid = 1817] [serial = 1484] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9c30ff80) [pid = 1817] [serial = 1476] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9c0c5c00) [pid = 1817] [serial = 1471] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9ab5dc00) [pid = 1817] [serial = 1463] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x97883100) [pid = 1817] [serial = 1454] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x9c1cd980) [pid = 1817] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9b80e200) [pid = 1817] [serial = 1466] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x9d9d8e80) [pid = 1817] [serial = 1481] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9fd03200) [pid = 1817] [serial = 1487] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x98754e00) [pid = 1817] [serial = 1457] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9b80ce00) [pid = 1817] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9fefe600) [pid = 1817] [serial = 1493] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8e45db00) [pid = 1817] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445616973409]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x97bdcc80) [pid = 1817] [serial = 1455] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8b56df00) [pid = 1817] [serial = 1497] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9fefbb80) [pid = 1817] [serial = 1491] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0xa0286c80) [pid = 1817] [serial = 1494] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x95b8b580) [pid = 1817] [serial = 1452] [outer = (nil)] [url = about:blank]
09:17:32 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x925a0b80) [pid = 1817] [serial = 1449] [outer = (nil)] [url = about:blank]
09:17:33 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
09:17:33 INFO - document served over http requires an https
09:17:33 INFO - sub-resource via fetch-request using the meta-referrer
09:17:33 INFO - delivery method with no-redirect and when
09:17:33 INFO - the target request is cross-origin.
09:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3006ms
09:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:17:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70df00 == 33 [pid = 1817] [id = 566]
09:17:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8b42a300) [pid = 1817] [serial = 1588] [outer = (nil)]
09:17:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8db97880) [pid = 1817] [serial = 1589] [outer = 0x8b42a300]
09:17:33 INFO - PROCESS | 1817 | 1445617053392 Marionette INFO loaded listener.js
09:17:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8ebacc00) [pid = 1817] [serial = 1590] [outer = 0x8b42a300]
09:17:34 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
09:17:34 INFO - document served over http requires an https
09:17:34 INFO - sub-resource via fetch-request using the meta-referrer
09:17:34 INFO - delivery method with swap-origin-redirect and when
09:17:34 INFO - the target request is cross-origin.
09:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1453ms
09:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:17:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a000 == 34 [pid = 1817] [id = 567]
09:17:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8b42a800) [pid = 1817] [serial = 1591] [outer = (nil)]
09:17:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8bf98880) [pid = 1817] [serial = 1592] [outer = 0x8b42a800]
09:17:34 INFO - PROCESS | 1817 | 1445617054988 Marionette INFO loaded listener.js
09:17:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8ea84f80) [pid = 1817] [serial = 1593] [outer = 0x8b42a800]
09:17:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f700 == 35 [pid = 1817] [id = 568]
09:17:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f37a780) [pid = 1817] [serial = 1594] [outer = (nil)]
09:17:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8b56fa80) [pid = 1817] [serial = 1595] [outer = 0x8f37a780]
09:17:36 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
09:17:36 INFO - document served over http requires an https
09:17:36 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:36 INFO - delivery method with keep-origin-redirect and when
09:17:36 INFO - the target request is cross-origin.
09:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1997ms
09:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:17:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfe100 == 36 [pid = 1817] [id = 569]
09:17:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8e737680) [pid = 1817] [serial = 1596] [outer = (nil)]
09:17:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f37b400) [pid = 1817] [serial = 1597] [outer = 0x8e737680]
09:17:37 INFO - PROCESS | 1817 | 1445617057072 Marionette INFO loaded listener.js
09:17:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x8f37e380) [pid = 1817] [serial = 1598] [outer = 0x8e737680]
09:17:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6d200 == 37 [pid = 1817] [id = 570]
09:17:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f91e700) [pid = 1817] [serial = 1599] [outer = (nil)]
09:17:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8f37c800) [pid = 1817] [serial = 1600] [outer = 0x8f91e700]
09:17:38 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
09:17:38 INFO - document served over http requires an https
09:17:38 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:38 INFO - delivery method with no-redirect and when
09:17:38 INFO - the target request is cross-origin.
09:17:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1836ms
09:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:17:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6c00 == 38 [pid = 1817] [id = 571]
09:17:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x8f91b000) [pid = 1817] [serial = 1601] [outer = (nil)]
09:17:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x914c0280) [pid = 1817] [serial = 1602] [outer = 0x8f91b000]
09:17:38 INFO - PROCESS | 1817 | 1445617058897 Marionette INFO loaded listener.js
09:17:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x914c4100) [pid = 1817] [serial = 1603] [outer = 0x8f91b000]
09:17:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x91daab00 == 39 [pid = 1817] [id = 572]
09:17:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x915f0600) [pid = 1817] [serial = 1604] [outer = (nil)]
09:17:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f91b780) [pid = 1817] [serial = 1605] [outer = 0x915f0600]
09:17:40 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
09:17:40 INFO - document served over http requires an https
09:17:40 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:40 INFO - delivery method with swap-origin-redirect and when
09:17:40 INFO - the target request is cross-origin.
09:17:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1846ms
09:17:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:17:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209b400 == 40 [pid = 1817] [id = 573]
09:17:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x8f91b500) [pid = 1817] [serial = 1606] [outer = (nil)]
09:17:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x915eed00) [pid = 1817] [serial = 1607] [outer = 0x8f91b500]
09:17:40 INFO - PROCESS | 1817 | 1445617060721 Marionette INFO loaded listener.js
09:17:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x91816480) [pid = 1817] [serial = 1608] [outer = 0x8f91b500]
09:17:41 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
09:17:41 INFO - document served over http requires an https
09:17:41 INFO - sub-resource via script-tag using the meta-referrer
09:17:41 INFO - delivery method with keep-origin-redirect and when
09:17:41 INFO - the target request is cross-origin.
09:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1647ms
09:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:17:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57d400 == 41 [pid = 1817] [id = 574]
09:17:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x915ede00) [pid = 1817] [serial = 1609] [outer = (nil)]
09:17:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x919f1980) [pid = 1817] [serial = 1610] [outer = 0x915ede00]
09:17:42 INFO - PROCESS | 1817 | 1445617062274 Marionette INFO loaded listener.js
09:17:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x8bf97700) [pid = 1817] [serial = 1611] [outer = 0x915ede00]
09:17:43 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
09:17:43 INFO - document served over http requires an https
09:17:43 INFO - sub-resource via script-tag using the meta-referrer
09:17:43 INFO - delivery method with no-redirect and when
09:17:43 INFO - the target request is cross-origin.
09:17:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1435ms
09:17:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:17:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa7900 == 42 [pid = 1817] [id = 575]
09:17:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9240c900) [pid = 1817] [serial = 1612] [outer = (nil)]
09:17:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9240e480) [pid = 1817] [serial = 1613] [outer = 0x9240c900]
09:17:43 INFO - PROCESS | 1817 | 1445617063743 Marionette INFO loaded listener.js
09:17:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x925a0180) [pid = 1817] [serial = 1614] [outer = 0x9240c900]
09:17:45 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
09:17:45 INFO - document served over http requires an https
09:17:45 INFO - sub-resource via script-tag using the meta-referrer
09:17:45 INFO - delivery method with swap-origin-redirect and when
09:17:45 INFO - the target request is cross-origin.
09:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1694ms
09:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:17:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef4500 == 43 [pid = 1817] [id = 576]
09:17:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9240c400) [pid = 1817] [serial = 1615] [outer = (nil)]
09:17:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x925a3d80) [pid = 1817] [serial = 1616] [outer = 0x9240c400]
09:17:45 INFO - PROCESS | 1817 | 1445617065624 Marionette INFO loaded listener.js
09:17:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x93e74f80) [pid = 1817] [serial = 1617] [outer = 0x9240c400]
09:17:46 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
09:17:46 INFO - document served over http requires an https
09:17:46 INFO - sub-resource via xhr-request using the meta-referrer
09:17:46 INFO - delivery method with keep-origin-redirect and when
09:17:46 INFO - the target request is cross-origin.
09:17:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
09:17:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:17:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57c800 == 44 [pid = 1817] [id = 577]
09:17:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x925a1a80) [pid = 1817] [serial = 1618] [outer = (nil)]
09:17:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x94ee3700) [pid = 1817] [serial = 1619] [outer = 0x925a1a80]
09:17:47 INFO - PROCESS | 1817 | 1445617067029 Marionette INFO loaded listener.js
09:17:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x95b89000) [pid = 1817] [serial = 1620] [outer = 0x925a1a80]
09:17:48 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
09:17:48 INFO - document served over http requires an https
09:17:48 INFO - sub-resource via xhr-request using the meta-referrer
09:17:48 INFO - delivery method with no-redirect and when
09:17:48 INFO - the target request is cross-origin.
09:17:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1611ms
09:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:17:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x91565500 == 45 [pid = 1817] [id = 578]
09:17:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x95b89c80) [pid = 1817] [serial = 1621] [outer = (nil)]
09:17:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x97880b80) [pid = 1817] [serial = 1622] [outer = 0x95b89c80]
09:17:48 INFO - PROCESS | 1817 | 1445617068609 Marionette INFO loaded listener.js
09:17:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x97882480) [pid = 1817] [serial = 1623] [outer = 0x95b89c80]
09:17:49 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
09:17:49 INFO - document served over http requires an https
09:17:49 INFO - sub-resource via xhr-request using the meta-referrer
09:17:49 INFO - delivery method with swap-origin-redirect and when
09:17:49 INFO - the target request is cross-origin.
09:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1497ms
09:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:17:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b98f00 == 46 [pid = 1817] [id = 579]
09:17:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x97883100) [pid = 1817] [serial = 1624] [outer = (nil)]
09:17:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x97bdcc80) [pid = 1817] [serial = 1625] [outer = 0x97883100]
09:17:50 INFO - PROCESS | 1817 | 1445617070154 Marionette INFO loaded listener.js
09:17:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x986e4680) [pid = 1817] [serial = 1626] [outer = 0x97883100]
09:17:51 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
09:17:51 INFO - document served over http requires an http
09:17:51 INFO - sub-resource via fetch-request using the meta-referrer
09:17:51 INFO - delivery method with keep-origin-redirect and when
09:17:51 INFO - the target request is same-origin.
09:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
09:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:17:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b760900 == 47 [pid = 1817] [id = 580]
09:17:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x97be0100) [pid = 1817] [serial = 1627] [outer = (nil)]
09:17:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98754680) [pid = 1817] [serial = 1628] [outer = 0x97be0100]
09:17:51 INFO - PROCESS | 1817 | 1445617071772 Marionette INFO loaded listener.js
09:17:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x98a39b80) [pid = 1817] [serial = 1629] [outer = 0x97be0100]
09:17:52 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
09:17:52 INFO - document served over http requires an http
09:17:52 INFO - sub-resource via fetch-request using the meta-referrer
09:17:52 INFO - delivery method with no-redirect and when
09:17:52 INFO - the target request is same-origin.
09:17:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1636ms
09:17:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:17:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b87ea00 == 48 [pid = 1817] [id = 581]
09:17:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98755580) [pid = 1817] [serial = 1630] [outer = (nil)]
09:17:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x98a77980) [pid = 1817] [serial = 1631] [outer = 0x98755580]
09:17:53 INFO - PROCESS | 1817 | 1445617073317 Marionette INFO loaded listener.js
09:17:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9ab9d680) [pid = 1817] [serial = 1632] [outer = 0x98755580]
09:17:54 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
09:17:54 INFO - document served over http requires an http
09:17:54 INFO - sub-resource via fetch-request using the meta-referrer
09:17:54 INFO - delivery method with swap-origin-redirect and when
09:17:54 INFO - the target request is same-origin.
09:17:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
09:17:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:17:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8000 == 49 [pid = 1817] [id = 582]
09:17:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x98a78600) [pid = 1817] [serial = 1633] [outer = (nil)]
09:17:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9b75b280) [pid = 1817] [serial = 1634] [outer = 0x98a78600]
09:17:54 INFO - PROCESS | 1817 | 1445617074835 Marionette INFO loaded listener.js
09:17:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9b80d800) [pid = 1817] [serial = 1635] [outer = 0x98a78600]
09:17:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c685d00 == 50 [pid = 1817] [id = 583]
09:17:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9c1cd980) [pid = 1817] [serial = 1636] [outer = (nil)]
09:17:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9ab9e080) [pid = 1817] [serial = 1637] [outer = 0x9c1cd980]
09:17:56 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
09:17:56 INFO - document served over http requires an http
09:17:56 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:56 INFO - delivery method with keep-origin-redirect and when
09:17:56 INFO - the target request is same-origin.
09:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
09:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:17:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683300 == 51 [pid = 1817] [id = 584]
09:17:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9c0c2500) [pid = 1817] [serial = 1638] [outer = (nil)]
09:17:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9c30f800) [pid = 1817] [serial = 1639] [outer = 0x9c0c2500]
09:17:56 INFO - PROCESS | 1817 | 1445617076569 Marionette INFO loaded listener.js
09:17:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9d93be80) [pid = 1817] [serial = 1640] [outer = 0x9c0c2500]
09:17:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2b000 == 52 [pid = 1817] [id = 585]
09:17:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9dd8a280) [pid = 1817] [serial = 1641] [outer = (nil)]
09:17:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9c0c5700) [pid = 1817] [serial = 1642] [outer = 0x9dd8a280]
09:17:57 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
09:17:57 INFO - document served over http requires an http
09:17:57 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:57 INFO - delivery method with no-redirect and when
09:17:57 INFO - the target request is same-origin.
09:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
09:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:17:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6300 == 53 [pid = 1817] [id = 586]
09:17:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9c1ced80) [pid = 1817] [serial = 1643] [outer = (nil)]
09:17:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9fd03200) [pid = 1817] [serial = 1644] [outer = 0x9c1ced80]
09:17:58 INFO - PROCESS | 1817 | 1445617078205 Marionette INFO loaded listener.js
09:17:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fe4df80) [pid = 1817] [serial = 1645] [outer = 0x9c1ced80]
09:17:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127e00 == 54 [pid = 1817] [id = 587]
09:17:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa0289c00) [pid = 1817] [serial = 1646] [outer = (nil)]
09:17:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9c0c6100) [pid = 1817] [serial = 1647] [outer = 0xa0289c00]
09:17:59 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
09:17:59 INFO - document served over http requires an http
09:17:59 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:59 INFO - delivery method with swap-origin-redirect and when
09:17:59 INFO - the target request is same-origin.
09:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1650ms
09:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:17:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x97bab500 == 55 [pid = 1817] [id = 588]
09:17:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9d9d9b00) [pid = 1817] [serial = 1648] [outer = (nil)]
09:17:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa14a1f00) [pid = 1817] [serial = 1649] [outer = 0x9d9d9b00]
09:17:59 INFO - PROCESS | 1817 | 1445617079858 Marionette INFO loaded listener.js
09:17:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa5647800) [pid = 1817] [serial = 1650] [outer = 0x9d9d9b00]
09:18:01 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
09:18:01 INFO - document served over http requires an http
09:18:01 INFO - sub-resource via script-tag using the meta-referrer
09:18:01 INFO - delivery method with keep-origin-redirect and when
09:18:01 INFO - the target request is same-origin.
09:18:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1591ms
09:18:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:18:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d128700 == 56 [pid = 1817] [id = 589]
09:18:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xa0286c80) [pid = 1817] [serial = 1651] [outer = (nil)]
09:18:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xac3fba80) [pid = 1817] [serial = 1652] [outer = 0xa0286c80]
09:18:01 INFO - PROCESS | 1817 | 1445617081375 Marionette INFO loaded listener.js
09:18:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0xac3fc980) [pid = 1817] [serial = 1653] [outer = 0xa0286c80]
09:18:04 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
09:18:04 INFO - document served over http requires an http
09:18:04 INFO - sub-resource via script-tag using the meta-referrer
09:18:04 INFO - delivery method with no-redirect and when
09:18:04 INFO - the target request is same-origin.
09:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2982ms
09:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57bf00 == 55 [pid = 1817] [id = 547]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f700 == 54 [pid = 1817] [id = 568]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57c200 == 53 [pid = 1817] [id = 548]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6d200 == 52 [pid = 1817] [id = 570]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd2600 == 51 [pid = 1817] [id = 554]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91daab00 == 50 [pid = 1817] [id = 572]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e8300 == 49 [pid = 1817] [id = 546]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x978f0f00 == 48 [pid = 1817] [id = 550]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac8900 == 47 [pid = 1817] [id = 551]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8e435e00 == 46 [pid = 1817] [id = 561]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6cc00 == 45 [pid = 1817] [id = 544]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x925b4200 == 44 [pid = 1817] [id = 552]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91572b00 == 43 [pid = 1817] [id = 559]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfdb00 == 42 [pid = 1817] [id = 558]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1bc00 == 41 [pid = 1817] [id = 541]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfc4d00 == 40 [pid = 1817] [id = 556]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b5500 == 39 [pid = 1817] [id = 560]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1c400 == 38 [pid = 1817] [id = 534]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x9c685d00 == 37 [pid = 1817] [id = 583]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x94ec3900 == 36 [pid = 1817] [id = 549]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2b000 == 35 [pid = 1817] [id = 585]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127e00 == 34 [pid = 1817] [id = 587]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef4b00 == 33 [pid = 1817] [id = 562]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8e434600 == 32 [pid = 1817] [id = 535]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57c500 == 31 [pid = 1817] [id = 539]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8ef00400 == 30 [pid = 1817] [id = 536]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x91573700 == 29 [pid = 1817] [id = 543]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3ea100 == 28 [pid = 1817] [id = 537]
09:18:06 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefef00 == 27 [pid = 1817] [id = 545]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x9c1caa00) [pid = 1817] [serial = 1472] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x914c1400) [pid = 1817] [serial = 1506] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x9200e000) [pid = 1817] [serial = 1446] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x8f91ba00) [pid = 1817] [serial = 1440] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x9aba0100) [pid = 1817] [serial = 1464] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f22c580) [pid = 1817] [serial = 1509] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x915efc00) [pid = 1817] [serial = 1443] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x98a76300) [pid = 1817] [serial = 1461] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8bf95b80) [pid = 1817] [serial = 1430] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9dcede00) [pid = 1817] [serial = 1482] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9fe4c900) [pid = 1817] [serial = 1488] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x98a38780) [pid = 1817] [serial = 1458] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9bf2d200) [pid = 1817] [serial = 1467] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9c6a0480) [pid = 1817] [serial = 1477] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x8ebab080) [pid = 1817] [serial = 1435] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8ebad600) [pid = 1817] [serial = 1503] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8e45bf80) [pid = 1817] [serial = 1500] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9dd66b80) [pid = 1817] [serial = 1485] [outer = (nil)] [url = about:blank]
09:18:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef5700 == 28 [pid = 1817] [id = 590]
09:18:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8b429680) [pid = 1817] [serial = 1654] [outer = (nil)]
09:18:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8b42ad00) [pid = 1817] [serial = 1655] [outer = 0x8b429680]
09:18:06 INFO - PROCESS | 1817 | 1445617086687 Marionette INFO loaded listener.js
09:18:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8b42c600) [pid = 1817] [serial = 1656] [outer = 0x8b429680]
09:18:07 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
09:18:07 INFO - document served over http requires an http
09:18:07 INFO - sub-resource via script-tag using the meta-referrer
09:18:07 INFO - delivery method with swap-origin-redirect and when
09:18:07 INFO - the target request is same-origin.
09:18:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3643ms
09:18:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:18:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a900 == 29 [pid = 1817] [id = 591]
09:18:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8b56f300) [pid = 1817] [serial = 1657] [outer = (nil)]
09:18:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8db94900) [pid = 1817] [serial = 1658] [outer = 0x8b56f300]
09:18:07 INFO - PROCESS | 1817 | 1445617087976 Marionette INFO loaded listener.js
09:18:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8e459500) [pid = 1817] [serial = 1659] [outer = 0x8b56f300]
09:18:08 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
09:18:08 INFO - document served over http requires an http
09:18:08 INFO - sub-resource via xhr-request using the meta-referrer
09:18:08 INFO - delivery method with keep-origin-redirect and when
09:18:08 INFO - the target request is same-origin.
09:18:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1285ms
09:18:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:18:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e435200 == 30 [pid = 1817] [id = 592]
09:18:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8bf95b80) [pid = 1817] [serial = 1660] [outer = (nil)]
09:18:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e739e80) [pid = 1817] [serial = 1661] [outer = 0x8bf95b80]
09:18:09 INFO - PROCESS | 1817 | 1445617089310 Marionette INFO loaded listener.js
09:18:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8ea82a00) [pid = 1817] [serial = 1662] [outer = 0x8bf95b80]
09:18:10 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
09:18:10 INFO - document served over http requires an http
09:18:10 INFO - sub-resource via xhr-request using the meta-referrer
09:18:10 INFO - delivery method with no-redirect and when
09:18:10 INFO - the target request is same-origin.
09:18:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1433ms
09:18:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:18:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ef00100 == 31 [pid = 1817] [id = 593]
09:18:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8e45bf80) [pid = 1817] [serial = 1663] [outer = (nil)]
09:18:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8ebaa180) [pid = 1817] [serial = 1664] [outer = 0x8e45bf80]
09:18:10 INFO - PROCESS | 1817 | 1445617090764 Marionette INFO loaded listener.js
09:18:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8f22b900) [pid = 1817] [serial = 1665] [outer = 0x8e45bf80]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x986e7880) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9ab5d480) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8b56f800) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x93e75c00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x925a3600) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x8ebaab80) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x98a3c380) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0xa5649600) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9b80c680) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9c0c3400) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x97880680) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9cb45d00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b428a00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9d9d7d00) [pid = 1817] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x919f0300) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8e73ab00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x91815080) [pid = 1817] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8b571d80) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8f22be00) [pid = 1817] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617015132]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8ebaba80) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x919f0d00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0xa0288580) [pid = 1817] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x9d9d8c00) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8b42a300) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0xa14a1780) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9fefe380) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9fe4ce00) [pid = 1817] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617034597]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8bf95400) [pid = 1817] [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]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8db97880) [pid = 1817] [serial = 1589] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8f22e100) [pid = 1817] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617015132]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x91816c00) [pid = 1817] [serial = 1523] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9787fa00) [pid = 1817] [serial = 1535] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0xa14a2180) [pid = 1817] [serial = 1568] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9dd8a500) [pid = 1817] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617034597]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x98a76580) [pid = 1817] [serial = 1544] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9fefdc00) [pid = 1817] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x98757600) [pid = 1817] [serial = 1541] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9200f400) [pid = 1817] [serial = 1526] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x915ee300) [pid = 1817] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9c0c2280) [pid = 1817] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9c0c6880) [pid = 1817] [serial = 1550] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xa9b90300) [pid = 1817] [serial = 1574] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8ebac480) [pid = 1817] [serial = 1586] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9240fd80) [pid = 1817] [serial = 1529] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8b42b700) [pid = 1817] [serial = 1577] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x9dceea80) [pid = 1817] [serial = 1555] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8bf98d80) [pid = 1817] [serial = 1513] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9ab9fe80) [pid = 1817] [serial = 1547] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0xa14ebd00) [pid = 1817] [serial = 1571] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9fe4e200) [pid = 1817] [serial = 1560] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x914c1900) [pid = 1817] [serial = 1518] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8db94400) [pid = 1817] [serial = 1580] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8e737e00) [pid = 1817] [serial = 1583] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x93e76d80) [pid = 1817] [serial = 1532] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x986e3f00) [pid = 1817] [serial = 1538] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0xa0288a80) [pid = 1817] [serial = 1565] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x94ee3c00) [pid = 1817] [serial = 1533] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x97883380) [pid = 1817] [serial = 1536] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0xac3f9780) [pid = 1817] [serial = 1575] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8b56e680) [pid = 1817] [serial = 1578] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x986e6200) [pid = 1817] [serial = 1539] [outer = (nil)] [url = about:blank]
09:18:12 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x8e45b080) [pid = 1817] [serial = 1581] [outer = (nil)] [url = about:blank]
09:18:13 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
09:18:13 INFO - document served over http requires an http
09:18:13 INFO - sub-resource via xhr-request using the meta-referrer
09:18:13 INFO - delivery method with swap-origin-redirect and when
09:18:13 INFO - the target request is same-origin.
09:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2717ms
09:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:18:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3e9b00 == 32 [pid = 1817] [id = 594]
09:18:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b56eb80) [pid = 1817] [serial = 1666] [outer = (nil)]
09:18:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8db93f00) [pid = 1817] [serial = 1667] [outer = 0x8b56eb80]
09:18:13 INFO - PROCESS | 1817 | 1445617093440 Marionette INFO loaded listener.js
09:18:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ea86600) [pid = 1817] [serial = 1668] [outer = 0x8b56eb80]
09:18:14 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
09:18:14 INFO - document served over http requires an https
09:18:14 INFO - sub-resource via fetch-request using the meta-referrer
09:18:14 INFO - delivery method with keep-origin-redirect and when
09:18:14 INFO - the target request is same-origin.
09:18:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1646ms
09:18:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:18:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1be00 == 33 [pid = 1817] [id = 595]
09:18:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8b428280) [pid = 1817] [serial = 1669] [outer = (nil)]
09:18:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8e459a00) [pid = 1817] [serial = 1670] [outer = 0x8b428280]
09:18:15 INFO - PROCESS | 1817 | 1445617095200 Marionette INFO loaded listener.js
09:18:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e45c480) [pid = 1817] [serial = 1671] [outer = 0x8b428280]
09:18:16 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
09:18:16 INFO - document served over http requires an https
09:18:16 INFO - sub-resource via fetch-request using the meta-referrer
09:18:16 INFO - delivery method with no-redirect and when
09:18:16 INFO - the target request is same-origin.
09:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1694ms
09:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:18:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfea00 == 34 [pid = 1817] [id = 596]
09:18:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8db96980) [pid = 1817] [serial = 1672] [outer = (nil)]
09:18:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8eba9000) [pid = 1817] [serial = 1673] [outer = 0x8db96980]
09:18:17 INFO - PROCESS | 1817 | 1445617097057 Marionette INFO loaded listener.js
09:18:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f22c580) [pid = 1817] [serial = 1674] [outer = 0x8db96980]
09:18:18 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
09:18:18 INFO - document served over http requires an https
09:18:18 INFO - sub-resource via fetch-request using the meta-referrer
09:18:18 INFO - delivery method with swap-origin-redirect and when
09:18:18 INFO - the target request is same-origin.
09:18:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1848ms
09:18:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:18:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566a00 == 35 [pid = 1817] [id = 597]
09:18:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f22e600) [pid = 1817] [serial = 1675] [outer = (nil)]
09:18:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f37d480) [pid = 1817] [serial = 1676] [outer = 0x8f22e600]
09:18:19 INFO - PROCESS | 1817 | 1445617099209 Marionette INFO loaded listener.js
09:18:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f91f880) [pid = 1817] [serial = 1677] [outer = 0x8f22e600]
09:18:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7b00 == 36 [pid = 1817] [id = 598]
09:18:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x915ed900) [pid = 1817] [serial = 1678] [outer = (nil)]
09:18:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x8f37e880) [pid = 1817] [serial = 1679] [outer = 0x915ed900]
09:18:20 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
09:18:20 INFO - document served over http requires an https
09:18:20 INFO - sub-resource via iframe-tag using the meta-referrer
09:18:20 INFO - delivery method with keep-origin-redirect and when
09:18:20 INFO - the target request is same-origin.
09:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2251ms
09:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:18:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8100 == 37 [pid = 1817] [id = 599]
09:18:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x8f22e380) [pid = 1817] [serial = 1680] [outer = (nil)]
09:18:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x915edb80) [pid = 1817] [serial = 1681] [outer = 0x8f22e380]
09:18:21 INFO - PROCESS | 1817 | 1445617101130 Marionette INFO loaded listener.js
09:18:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x91814400) [pid = 1817] [serial = 1682] [outer = 0x8f22e380]
09:18:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252c900 == 38 [pid = 1817] [id = 600]
09:18:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x919f0080) [pid = 1817] [serial = 1683] [outer = (nil)]
09:18:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x915f0100) [pid = 1817] [serial = 1684] [outer = 0x919f0080]
09:18:22 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
09:18:22 INFO - document served over http requires an https
09:18:22 INFO - sub-resource via iframe-tag using the meta-referrer
09:18:22 INFO - delivery method with no-redirect and when
09:18:22 INFO - the target request is same-origin.
09:18:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1688ms
09:18:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:18:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70d000 == 39 [pid = 1817] [id = 601]
09:18:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x91815d00) [pid = 1817] [serial = 1685] [outer = (nil)]
09:18:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x919f0d00) [pid = 1817] [serial = 1686] [outer = 0x91815d00]
09:18:22 INFO - PROCESS | 1817 | 1445617102910 Marionette INFO loaded listener.js
09:18:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x919f2600) [pid = 1817] [serial = 1687] [outer = 0x91815d00]
09:18:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecf500 == 40 [pid = 1817] [id = 602]
09:18:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x92011480) [pid = 1817] [serial = 1688] [outer = (nil)]
09:18:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x91815080) [pid = 1817] [serial = 1689] [outer = 0x92011480]
09:18:24 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
09:18:24 INFO - document served over http requires an https
09:18:24 INFO - sub-resource via iframe-tag using the meta-referrer
09:18:24 INFO - delivery method with swap-origin-redirect and when
09:18:24 INFO - the target request is same-origin.
09:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1891ms
09:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:18:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 41 [pid = 1817] [id = 603]
09:18:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x9200e500) [pid = 1817] [serial = 1690] [outer = (nil)]
09:18:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x9240bf00) [pid = 1817] [serial = 1691] [outer = 0x9200e500]
09:18:24 INFO - PROCESS | 1817 | 1445617104741 Marionette INFO loaded listener.js
09:18:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x925a1800) [pid = 1817] [serial = 1692] [outer = 0x9200e500]
09:18:25 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
09:18:25 INFO - document served over http requires an https
09:18:25 INFO - sub-resource via script-tag using the meta-referrer
09:18:25 INFO - delivery method with keep-origin-redirect and when
09:18:25 INFO - the target request is same-origin.
09:18:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1692ms
09:18:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:18:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc600 == 42 [pid = 1817] [id = 604]
09:18:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x9259f000) [pid = 1817] [serial = 1693] [outer = (nil)]
09:18:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x93e72c80) [pid = 1817] [serial = 1694] [outer = 0x9259f000]
09:18:26 INFO - PROCESS | 1817 | 1445617106444 Marionette INFO loaded listener.js
09:18:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x93e75e80) [pid = 1817] [serial = 1695] [outer = 0x9259f000]
09:18:27 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
09:18:27 INFO - document served over http requires an https
09:18:27 INFO - sub-resource via script-tag using the meta-referrer
09:18:27 INFO - delivery method with no-redirect and when
09:18:27 INFO - the target request is same-origin.
09:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1486ms
09:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:18:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef4800 == 43 [pid = 1817] [id = 605]
09:18:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x93e76380) [pid = 1817] [serial = 1696] [outer = (nil)]
09:18:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x94ee3e80) [pid = 1817] [serial = 1697] [outer = 0x93e76380]
09:18:28 INFO - PROCESS | 1817 | 1445617108030 Marionette INFO loaded listener.js
09:18:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x95b8b080) [pid = 1817] [serial = 1698] [outer = 0x93e76380]
09:18:29 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
09:18:29 INFO - document served over http requires an https
09:18:29 INFO - sub-resource via script-tag using the meta-referrer
09:18:29 INFO - delivery method with swap-origin-redirect and when
09:18:29 INFO - the target request is same-origin.
09:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1755ms
09:18:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:18:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5b800 == 44 [pid = 1817] [id = 606]
09:18:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x94ee0280) [pid = 1817] [serial = 1699] [outer = (nil)]
09:18:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x97883380) [pid = 1817] [serial = 1700] [outer = 0x94ee0280]
09:18:29 INFO - PROCESS | 1817 | 1445617109690 Marionette INFO loaded listener.js
09:18:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9798f980) [pid = 1817] [serial = 1701] [outer = 0x94ee0280]
09:18:30 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
09:18:30 INFO - document served over http requires an https
09:18:30 INFO - sub-resource via xhr-request using the meta-referrer
09:18:30 INFO - delivery method with keep-origin-redirect and when
09:18:30 INFO - the target request is same-origin.
09:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
09:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:18:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x98ac8600 == 45 [pid = 1817] [id = 607]
09:18:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9787f780) [pid = 1817] [serial = 1702] [outer = (nil)]
09:18:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x986e6200) [pid = 1817] [serial = 1703] [outer = 0x9787f780]
09:18:31 INFO - PROCESS | 1817 | 1445617111155 Marionette INFO loaded listener.js
09:18:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x986e7880) [pid = 1817] [serial = 1704] [outer = 0x9787f780]
09:18:32 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
09:18:32 INFO - document served over http requires an https
09:18:32 INFO - sub-resource via xhr-request using the meta-referrer
09:18:32 INFO - delivery method with no-redirect and when
09:18:32 INFO - the target request is same-origin.
09:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1431ms
09:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:18:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x9aa33e00 == 46 [pid = 1817] [id = 608]
09:18:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98753780) [pid = 1817] [serial = 1705] [outer = (nil)]
09:18:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x98757b00) [pid = 1817] [serial = 1706] [outer = 0x98753780]
09:18:32 INFO - PROCESS | 1817 | 1445617112638 Marionette INFO loaded listener.js
09:18:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9876c300) [pid = 1817] [serial = 1707] [outer = 0x98753780]
09:18:34 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
09:18:34 INFO - document served over http requires an https
09:18:34 INFO - sub-resource via xhr-request using the meta-referrer
09:18:34 INFO - delivery method with swap-origin-redirect and when
09:18:34 INFO - the target request is same-origin.
09:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1995ms
09:18:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:18:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b9a3d00 == 47 [pid = 1817] [id = 609]
09:18:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98754400) [pid = 1817] [serial = 1708] [outer = (nil)]
09:18:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9876e600) [pid = 1817] [serial = 1709] [outer = 0x98754400]
09:18:34 INFO - PROCESS | 1817 | 1445617114634 Marionette INFO loaded listener.js
09:18:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a3bc00) [pid = 1817] [serial = 1710] [outer = 0x98754400]
09:18:35 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
09:18:35 INFO - document served over http requires an http
09:18:35 INFO - sub-resource via fetch-request using the http-csp
09:18:35 INFO - delivery method with keep-origin-redirect and when
09:18:35 INFO - the target request is cross-origin.
09:18:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1398ms
09:18:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:18:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfdb00 == 48 [pid = 1817] [id = 610]
09:18:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x98a3a080) [pid = 1817] [serial = 1711] [outer = (nil)]
09:18:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x98a76080) [pid = 1817] [serial = 1712] [outer = 0x98a3a080]
09:18:36 INFO - PROCESS | 1817 | 1445617116053 Marionette INFO loaded listener.js
09:18:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x98a78880) [pid = 1817] [serial = 1713] [outer = 0x98a3a080]
09:18:37 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
09:18:37 INFO - document served over http requires an http
09:18:37 INFO - sub-resource via fetch-request using the http-csp
09:18:37 INFO - delivery method with no-redirect and when
09:18:37 INFO - the target request is cross-origin.
09:18:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1488ms
09:18:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:18:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b6a00 == 49 [pid = 1817] [id = 611]
09:18:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x98a75400) [pid = 1817] [serial = 1714] [outer = (nil)]
09:18:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9aba0100) [pid = 1817] [serial = 1715] [outer = 0x98a75400]
09:18:37 INFO - PROCESS | 1817 | 1445617117647 Marionette INFO loaded listener.js
09:18:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9b75fd80) [pid = 1817] [serial = 1716] [outer = 0x98a75400]
09:18:38 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
09:18:38 INFO - document served over http requires an http
09:18:38 INFO - sub-resource via fetch-request using the http-csp
09:18:38 INFO - delivery method with swap-origin-redirect and when
09:18:38 INFO - the target request is cross-origin.
09:18:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1644ms
09:18:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:18:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e436a00 == 50 [pid = 1817] [id = 612]
09:18:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9ab9d180) [pid = 1817] [serial = 1717] [outer = (nil)]
09:18:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9b80f100) [pid = 1817] [serial = 1718] [outer = 0x9ab9d180]
09:18:39 INFO - PROCESS | 1817 | 1445617119326 Marionette INFO loaded listener.js
09:18:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9c0c2280) [pid = 1817] [serial = 1719] [outer = 0x9ab9d180]
09:18:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d14ab00 == 51 [pid = 1817] [id = 613]
09:18:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9c0c6600) [pid = 1817] [serial = 1720] [outer = (nil)]
09:18:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9b80d080) [pid = 1817] [serial = 1721] [outer = 0x9c0c6600]
09:18:40 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
09:18:40 INFO - document served over http requires an http
09:18:40 INFO - sub-resource via iframe-tag using the http-csp
09:18:40 INFO - delivery method with keep-origin-redirect and when
09:18:40 INFO - the target request is cross-origin.
09:18:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
09:18:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:18:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc2bc00 == 52 [pid = 1817] [id = 614]
09:18:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9b80ee80) [pid = 1817] [serial = 1722] [outer = (nil)]
09:18:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9c1caa00) [pid = 1817] [serial = 1723] [outer = 0x9b80ee80]
09:18:41 INFO - PROCESS | 1817 | 1445617121062 Marionette INFO loaded listener.js
09:18:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9c30e680) [pid = 1817] [serial = 1724] [outer = 0x9b80ee80]
09:18:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8e0200 == 53 [pid = 1817] [id = 615]
09:18:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9d93c100) [pid = 1817] [serial = 1725] [outer = (nil)]
09:18:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9d9d7d00) [pid = 1817] [serial = 1726] [outer = 0x9d93c100]
09:18:43 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
09:18:43 INFO - document served over http requires an http
09:18:43 INFO - sub-resource via iframe-tag using the http-csp
09:18:43 INFO - delivery method with no-redirect and when
09:18:43 INFO - the target request is cross-origin.
09:18:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2986ms
09:18:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:18:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92f00 == 54 [pid = 1817] [id = 616]
09:18:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9c311d80) [pid = 1817] [serial = 1727] [outer = (nil)]
09:18:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9dcec500) [pid = 1817] [serial = 1728] [outer = 0x9c311d80]
09:18:44 INFO - PROCESS | 1817 | 1445617124064 Marionette INFO loaded listener.js
09:18:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x9dced900) [pid = 1817] [serial = 1729] [outer = 0x9c311d80]
09:18:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef5700 == 53 [pid = 1817] [id = 590]
09:18:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a900 == 52 [pid = 1817] [id = 591]
09:18:45 INFO - PROCESS | 1817 | --DOCSHELL 0x8e435200 == 51 [pid = 1817] [id = 592]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ef00100 == 50 [pid = 1817] [id = 593]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1be00 == 49 [pid = 1817] [id = 595]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6c00 == 48 [pid = 1817] [id = 571]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa7900 == 47 [pid = 1817] [id = 575]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfea00 == 46 [pid = 1817] [id = 596]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91566a00 == 45 [pid = 1817] [id = 597]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57c800 == 44 [pid = 1817] [id = 577]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7b00 == 43 [pid = 1817] [id = 598]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8100 == 42 [pid = 1817] [id = 599]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9b760900 == 41 [pid = 1817] [id = 580]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9252c900 == 40 [pid = 1817] [id = 600]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8000 == 39 [pid = 1817] [id = 582]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70d000 == 38 [pid = 1817] [id = 601]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x97b98f00 == 37 [pid = 1817] [id = 579]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecf500 == 36 [pid = 1817] [id = 602]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 35 [pid = 1817] [id = 603]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91565500 == 34 [pid = 1817] [id = 578]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9b87ea00 == 33 [pid = 1817] [id = 581]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc600 == 32 [pid = 1817] [id = 604]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef4800 == 31 [pid = 1817] [id = 605]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x97bab500 == 30 [pid = 1817] [id = 588]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5b800 == 29 [pid = 1817] [id = 606]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683300 == 28 [pid = 1817] [id = 584]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6300 == 27 [pid = 1817] [id = 586]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x98ac8600 == 26 [pid = 1817] [id = 607]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9aa33e00 == 25 [pid = 1817] [id = 608]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57d400 == 24 [pid = 1817] [id = 574]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9b9a3d00 == 23 [pid = 1817] [id = 609]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9d128700 == 22 [pid = 1817] [id = 589]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfdb00 == 21 [pid = 1817] [id = 610]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef4500 == 20 [pid = 1817] [id = 576]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b6a00 == 19 [pid = 1817] [id = 611]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8e436a00 == 18 [pid = 1817] [id = 612]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9d14ab00 == 17 [pid = 1817] [id = 613]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc2bc00 == 16 [pid = 1817] [id = 614]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9d8e0200 == 15 [pid = 1817] [id = 615]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3e9b00 == 14 [pid = 1817] [id = 594]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a000 == 13 [pid = 1817] [id = 567]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1b200 == 12 [pid = 1817] [id = 563]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4af00 == 11 [pid = 1817] [id = 564]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfe100 == 10 [pid = 1817] [id = 569]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70df00 == 9 [pid = 1817] [id = 566]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x9209b400 == 8 [pid = 1817] [id = 573]
09:18:47 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34d600 == 7 [pid = 1817] [id = 565]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x8ebacc00) [pid = 1817] [serial = 1590] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8e739980) [pid = 1817] [serial = 1584] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x98a39e00) [pid = 1817] [serial = 1542] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9b75bc80) [pid = 1817] [serial = 1548] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0xa028ad80) [pid = 1817] [serial = 1566] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8e739700) [pid = 1817] [serial = 1514] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x915ec280) [pid = 1817] [serial = 1519] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x925a0e00) [pid = 1817] [serial = 1530] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8f22d700) [pid = 1817] [serial = 1587] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x9dcf0380) [pid = 1817] [serial = 1556] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x92012600) [pid = 1817] [serial = 1527] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9fefbe00) [pid = 1817] [serial = 1561] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9c1ce100) [pid = 1817] [serial = 1551] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0xa5647300) [pid = 1817] [serial = 1572] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x98a78100) [pid = 1817] [serial = 1545] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0xa14a4700) [pid = 1817] [serial = 1569] [outer = (nil)] [url = about:blank]
09:18:47 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x919efe00) [pid = 1817] [serial = 1524] [outer = (nil)] [url = about:blank]
09:18:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfdb00 == 8 [pid = 1817] [id = 617]
09:18:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8b570200) [pid = 1817] [serial = 1730] [outer = (nil)]
09:18:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8b56dc80) [pid = 1817] [serial = 1731] [outer = 0x8b570200]
09:18:48 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
09:18:48 INFO - document served over http requires an http
09:18:48 INFO - sub-resource via iframe-tag using the http-csp
09:18:48 INFO - delivery method with swap-origin-redirect and when
09:18:48 INFO - the target request is cross-origin.
09:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4800ms
09:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:18:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57b300 == 9 [pid = 1817] [id = 618]
09:18:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8b42be80) [pid = 1817] [serial = 1732] [outer = (nil)]
09:18:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8bf96800) [pid = 1817] [serial = 1733] [outer = 0x8b42be80]
09:18:48 INFO - PROCESS | 1817 | 1445617128723 Marionette INFO loaded listener.js
09:18:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8db97880) [pid = 1817] [serial = 1734] [outer = 0x8b42be80]
09:18:50 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
09:18:50 INFO - document served over http requires an http
09:18:50 INFO - sub-resource via script-tag using the http-csp
09:18:50 INFO - delivery method with keep-origin-redirect and when
09:18:50 INFO - the target request is cross-origin.
09:18:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1636ms
09:18:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:18:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badb600 == 10 [pid = 1817] [id = 619]
09:18:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8e45b800) [pid = 1817] [serial = 1735] [outer = (nil)]
09:18:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8ea84580) [pid = 1817] [serial = 1736] [outer = 0x8e45b800]
09:18:50 INFO - PROCESS | 1817 | 1445617130367 Marionette INFO loaded listener.js
09:18:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8ebace80) [pid = 1817] [serial = 1737] [outer = 0x8e45b800]
09:18:51 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
09:18:51 INFO - document served over http requires an http
09:18:51 INFO - sub-resource via script-tag using the http-csp
09:18:51 INFO - delivery method with no-redirect and when
09:18:51 INFO - the target request is cross-origin.
09:18:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1429ms
09:18:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:18:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea91d00 == 11 [pid = 1817] [id = 620]
09:18:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8ea83900) [pid = 1817] [serial = 1738] [outer = (nil)]
09:18:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8f37ac80) [pid = 1817] [serial = 1739] [outer = 0x8ea83900]
09:18:51 INFO - PROCESS | 1817 | 1445617131818 Marionette INFO loaded listener.js
09:18:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8f91f100) [pid = 1817] [serial = 1740] [outer = 0x8ea83900]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x97883100) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9240c400) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0xa0286c80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x915f0600) [pid = 1817] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x915ede00) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8e45bf80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0xa0289c00) [pid = 1817] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8f91e700) [pid = 1817] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617058008]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9dd8a280) [pid = 1817] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617077409]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8f37a780) [pid = 1817] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x8bf95b80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9240c900) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8b56f300) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8b56eb80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x9c1cd980) [pid = 1817] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9c0c2500) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9c1ced80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x98755580) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8f91b000) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x98a78600) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8b42a800) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x97be0100) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8e737680) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x925a1a80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x95b89c80) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8db93f00) [pid = 1817] [serial = 1667] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8f91b500) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8b429680) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9d9d9b00) [pid = 1817] [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]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x8db94900) [pid = 1817] [serial = 1658] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x98a77980) [pid = 1817] [serial = 1631] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x914c0280) [pid = 1817] [serial = 1602] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8e739e80) [pid = 1817] [serial = 1661] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0xa14a1f00) [pid = 1817] [serial = 1649] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9c0c5700) [pid = 1817] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617077409]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9c30f800) [pid = 1817] [serial = 1639] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9240e480) [pid = 1817] [serial = 1613] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8f91b780) [pid = 1817] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9c0c6100) [pid = 1817] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x98754680) [pid = 1817] [serial = 1628] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x919f1980) [pid = 1817] [serial = 1610] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8bf98880) [pid = 1817] [serial = 1592] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8b42ad00) [pid = 1817] [serial = 1655] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x94ee3700) [pid = 1817] [serial = 1619] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x97bdcc80) [pid = 1817] [serial = 1625] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0xac3fba80) [pid = 1817] [serial = 1652] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x9b75b280) [pid = 1817] [serial = 1634] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8ebaa180) [pid = 1817] [serial = 1664] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8b56fa80) [pid = 1817] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x925a3d80) [pid = 1817] [serial = 1616] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x8f37c800) [pid = 1817] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617058008]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x9ab9e080) [pid = 1817] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x9fd03200) [pid = 1817] [serial = 1644] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8f37b400) [pid = 1817] [serial = 1597] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x915eed00) [pid = 1817] [serial = 1607] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x97880b80) [pid = 1817] [serial = 1622] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x8e459500) [pid = 1817] [serial = 1659] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x8ea82a00) [pid = 1817] [serial = 1662] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x97882480) [pid = 1817] [serial = 1623] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x8f22b900) [pid = 1817] [serial = 1665] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x95b89000) [pid = 1817] [serial = 1620] [outer = (nil)] [url = about:blank]
09:18:53 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x93e74f80) [pid = 1817] [serial = 1617] [outer = (nil)] [url = about:blank]
09:18:54 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
09:18:54 INFO - document served over http requires an http
09:18:54 INFO - sub-resource via script-tag using the http-csp
09:18:54 INFO - delivery method with swap-origin-redirect and when
09:18:54 INFO - the target request is cross-origin.
09:18:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2802ms
09:18:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:18:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefef00 == 12 [pid = 1817] [id = 621]
09:18:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x8b42ad00) [pid = 1817] [serial = 1741] [outer = (nil)]
09:18:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x8db93f00) [pid = 1817] [serial = 1742] [outer = 0x8b42ad00]
09:18:54 INFO - PROCESS | 1817 | 1445617134590 Marionette INFO loaded listener.js
09:18:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8f37a780) [pid = 1817] [serial = 1743] [outer = 0x8b42ad00]
09:18:55 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
09:18:55 INFO - document served over http requires an http
09:18:55 INFO - sub-resource via xhr-request using the http-csp
09:18:55 INFO - delivery method with keep-origin-redirect and when
09:18:55 INFO - the target request is cross-origin.
09:18:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1175ms
09:18:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:18:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc900 == 13 [pid = 1817] [id = 622]
09:18:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8b428c80) [pid = 1817] [serial = 1744] [outer = (nil)]
09:18:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b56d280) [pid = 1817] [serial = 1745] [outer = 0x8b428c80]
09:18:55 INFO - PROCESS | 1817 | 1445617135835 Marionette INFO loaded listener.js
09:18:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8b570980) [pid = 1817] [serial = 1746] [outer = 0x8b428c80]
09:18:57 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
09:18:57 INFO - document served over http requires an http
09:18:57 INFO - sub-resource via xhr-request using the http-csp
09:18:57 INFO - delivery method with no-redirect and when
09:18:57 INFO - the target request is cross-origin.
09:18:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1579ms
09:18:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:18:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4af00 == 14 [pid = 1817] [id = 623]
09:18:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8e739700) [pid = 1817] [serial = 1747] [outer = (nil)]
09:18:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8f22de80) [pid = 1817] [serial = 1748] [outer = 0x8e739700]
09:18:57 INFO - PROCESS | 1817 | 1445617137414 Marionette INFO loaded listener.js
09:18:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8f91bf00) [pid = 1817] [serial = 1749] [outer = 0x8e739700]
09:18:58 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
09:18:58 INFO - document served over http requires an http
09:18:58 INFO - sub-resource via xhr-request using the http-csp
09:18:58 INFO - delivery method with swap-origin-redirect and when
09:18:58 INFO - the target request is cross-origin.
09:18:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1497ms
09:18:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:18:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94100 == 15 [pid = 1817] [id = 624]
09:18:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8f91f600) [pid = 1817] [serial = 1750] [outer = (nil)]
09:18:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x914c2080) [pid = 1817] [serial = 1751] [outer = 0x8f91f600]
09:18:58 INFO - PROCESS | 1817 | 1445617138917 Marionette INFO loaded listener.js
09:18:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x915ed400) [pid = 1817] [serial = 1752] [outer = 0x8f91f600]
09:19:00 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
09:19:00 INFO - document served over http requires an https
09:19:00 INFO - sub-resource via fetch-request using the http-csp
09:19:00 INFO - delivery method with keep-origin-redirect and when
09:19:00 INFO - the target request is cross-origin.
09:19:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1740ms
09:19:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:19:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573100 == 16 [pid = 1817] [id = 625]
09:19:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x914c0000) [pid = 1817] [serial = 1753] [outer = (nil)]
09:19:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x919f0300) [pid = 1817] [serial = 1754] [outer = 0x914c0000]
09:19:00 INFO - PROCESS | 1817 | 1445617140852 Marionette INFO loaded listener.js
09:19:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x92010580) [pid = 1817] [serial = 1755] [outer = 0x914c0000]
09:19:02 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
09:19:02 INFO - document served over http requires an https
09:19:02 INFO - sub-resource via fetch-request using the http-csp
09:19:02 INFO - delivery method with no-redirect and when
09:19:02 INFO - the target request is cross-origin.
09:19:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1772ms
09:19:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:19:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 17 [pid = 1817] [id = 626]
09:19:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x92011700) [pid = 1817] [serial = 1756] [outer = (nil)]
09:19:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x9240c900) [pid = 1817] [serial = 1757] [outer = 0x92011700]
09:19:02 INFO - PROCESS | 1817 | 1445617142446 Marionette INFO loaded listener.js
09:19:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x9259ff00) [pid = 1817] [serial = 1758] [outer = 0x92011700]
09:19:03 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
09:19:03 INFO - document served over http requires an https
09:19:03 INFO - sub-resource via fetch-request using the http-csp
09:19:03 INFO - delivery method with swap-origin-redirect and when
09:19:03 INFO - the target request is cross-origin.
09:19:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1744ms
09:19:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:19:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50d300 == 18 [pid = 1817] [id = 627]
09:19:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x925a1080) [pid = 1817] [serial = 1759] [outer = (nil)]
09:19:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x93e72780) [pid = 1817] [serial = 1760] [outer = 0x925a1080]
09:19:04 INFO - PROCESS | 1817 | 1445617144531 Marionette INFO loaded listener.js
09:19:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x95b89000) [pid = 1817] [serial = 1761] [outer = 0x925a1080]
09:19:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ed0700 == 19 [pid = 1817] [id = 628]
09:19:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x97bdcc80) [pid = 1817] [serial = 1762] [outer = (nil)]
09:19:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x97881a80) [pid = 1817] [serial = 1763] [outer = 0x97bdcc80]
09:19:06 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
09:19:06 INFO - document served over http requires an https
09:19:06 INFO - sub-resource via iframe-tag using the http-csp
09:19:06 INFO - delivery method with keep-origin-redirect and when
09:19:06 INFO - the target request is cross-origin.
09:19:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2133ms
09:19:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:19:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc600 == 20 [pid = 1817] [id = 629]
09:19:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x8f37c800) [pid = 1817] [serial = 1764] [outer = (nil)]
09:19:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x97bdd180) [pid = 1817] [serial = 1765] [outer = 0x8f37c800]
09:19:06 INFO - PROCESS | 1817 | 1445617146485 Marionette INFO loaded listener.js
09:19:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x986e5f80) [pid = 1817] [serial = 1766] [outer = 0x8f37c800]
09:19:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x94f3f600 == 21 [pid = 1817] [id = 630]
09:19:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x98757d80) [pid = 1817] [serial = 1767] [outer = (nil)]
09:19:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x98753f00) [pid = 1817] [serial = 1768] [outer = 0x98757d80]
09:19:07 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
09:19:07 INFO - document served over http requires an https
09:19:07 INFO - sub-resource via iframe-tag using the http-csp
09:19:07 INFO - delivery method with no-redirect and when
09:19:07 INFO - the target request is cross-origin.
09:19:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms
09:19:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:19:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57da00 == 22 [pid = 1817] [id = 631]
09:19:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x986e7b00) [pid = 1817] [serial = 1769] [outer = (nil)]
09:19:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x9876b180) [pid = 1817] [serial = 1770] [outer = 0x986e7b00]
09:19:08 INFO - PROCESS | 1817 | 1445617148061 Marionette INFO loaded listener.js
09:19:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9876c580) [pid = 1817] [serial = 1771] [outer = 0x986e7b00]
09:19:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5af00 == 23 [pid = 1817] [id = 632]
09:19:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x98a39180) [pid = 1817] [serial = 1772] [outer = (nil)]
09:19:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x986e5a80) [pid = 1817] [serial = 1773] [outer = 0x98a39180]
09:19:09 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
09:19:09 INFO - document served over http requires an https
09:19:09 INFO - sub-resource via iframe-tag using the http-csp
09:19:09 INFO - delivery method with swap-origin-redirect and when
09:19:09 INFO - the target request is cross-origin.
09:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
09:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:19:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x91dab100 == 24 [pid = 1817] [id = 633]
09:19:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x986e5080) [pid = 1817] [serial = 1774] [outer = (nil)]
09:19:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x98a74000) [pid = 1817] [serial = 1775] [outer = 0x986e5080]
09:19:09 INFO - PROCESS | 1817 | 1445617149955 Marionette INFO loaded listener.js
09:19:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x98a77480) [pid = 1817] [serial = 1776] [outer = 0x986e5080]
09:19:11 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
09:19:11 INFO - document served over http requires an https
09:19:11 INFO - sub-resource via script-tag using the http-csp
09:19:11 INFO - delivery method with keep-origin-redirect and when
09:19:11 INFO - the target request is cross-origin.
09:19:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1597ms
09:19:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:19:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5bb00 == 25 [pid = 1817] [id = 634]
09:19:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98a38a00) [pid = 1817] [serial = 1777] [outer = (nil)]
09:19:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9ab9ed00) [pid = 1817] [serial = 1778] [outer = 0x98a38a00]
09:19:11 INFO - PROCESS | 1817 | 1445617151412 Marionette INFO loaded listener.js
09:19:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9b80ba00) [pid = 1817] [serial = 1779] [outer = 0x98a38a00]
09:19:12 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
09:19:12 INFO - document served over http requires an https
09:19:12 INFO - sub-resource via script-tag using the http-csp
09:19:12 INFO - delivery method with no-redirect and when
09:19:12 INFO - the target request is cross-origin.
09:19:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1443ms
09:19:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:19:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b98c00 == 26 [pid = 1817] [id = 635]
09:19:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9ab9f700) [pid = 1817] [serial = 1780] [outer = (nil)]
09:19:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9c1caf00) [pid = 1817] [serial = 1781] [outer = 0x9ab9f700]
09:19:12 INFO - PROCESS | 1817 | 1445617152895 Marionette INFO loaded listener.js
09:19:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9c30f080) [pid = 1817] [serial = 1782] [outer = 0x9ab9f700]
09:19:14 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
09:19:14 INFO - document served over http requires an https
09:19:14 INFO - sub-resource via script-tag using the http-csp
09:19:14 INFO - delivery method with swap-origin-redirect and when
09:19:14 INFO - the target request is cross-origin.
09:19:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
09:19:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:19:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab83b00 == 27 [pid = 1817] [id = 636]
09:19:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9c3bb100) [pid = 1817] [serial = 1783] [outer = (nil)]
09:19:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9dceef80) [pid = 1817] [serial = 1784] [outer = 0x9c3bb100]
09:19:14 INFO - PROCESS | 1817 | 1445617154660 Marionette INFO loaded listener.js
09:19:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9dd65000) [pid = 1817] [serial = 1785] [outer = 0x9c3bb100]
09:19:15 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
09:19:15 INFO - document served over http requires an https
09:19:15 INFO - sub-resource via xhr-request using the http-csp
09:19:15 INFO - delivery method with keep-origin-redirect and when
09:19:15 INFO - the target request is cross-origin.
09:19:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1595ms
09:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:19:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b8ffb00 == 28 [pid = 1817] [id = 637]
09:19:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9dd67300) [pid = 1817] [serial = 1786] [outer = (nil)]
09:19:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9f7cd980) [pid = 1817] [serial = 1787] [outer = 0x9dd67300]
09:19:16 INFO - PROCESS | 1817 | 1445617156313 Marionette INFO loaded listener.js
09:19:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9fe4ba00) [pid = 1817] [serial = 1788] [outer = 0x9dd67300]
09:19:17 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
09:19:17 INFO - document served over http requires an https
09:19:17 INFO - sub-resource via xhr-request using the http-csp
09:19:17 INFO - delivery method with no-redirect and when
09:19:17 INFO - the target request is cross-origin.
09:19:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1391ms
09:19:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:19:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa9200 == 29 [pid = 1817] [id = 638]
09:19:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9dd8b400) [pid = 1817] [serial = 1789] [outer = (nil)]
09:19:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9fefa000) [pid = 1817] [serial = 1790] [outer = 0x9dd8b400]
09:19:17 INFO - PROCESS | 1817 | 1445617157776 Marionette INFO loaded listener.js
09:19:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9fefaf00) [pid = 1817] [serial = 1791] [outer = 0x9dd8b400]
09:19:18 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
09:19:18 INFO - document served over http requires an https
09:19:18 INFO - sub-resource via xhr-request using the http-csp
09:19:18 INFO - delivery method with swap-origin-redirect and when
09:19:18 INFO - the target request is cross-origin.
09:19:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1452ms
09:19:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:19:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c657700 == 30 [pid = 1817] [id = 639]
09:19:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9fe4c180) [pid = 1817] [serial = 1792] [outer = (nil)]
09:19:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9fefe380) [pid = 1817] [serial = 1793] [outer = 0x9fe4c180]
09:19:19 INFO - PROCESS | 1817 | 1445617159601 Marionette INFO loaded listener.js
09:19:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0xa0286c80) [pid = 1817] [serial = 1794] [outer = 0x9fe4c180]
09:19:20 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
09:19:20 INFO - document served over http requires an http
09:19:20 INFO - sub-resource via fetch-request using the http-csp
09:19:20 INFO - delivery method with keep-origin-redirect and when
09:19:20 INFO - the target request is same-origin.
09:19:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1856ms
09:19:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:19:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4ca00 == 31 [pid = 1817] [id = 640]
09:19:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9fefbb80) [pid = 1817] [serial = 1795] [outer = (nil)]
09:19:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0xa028ad80) [pid = 1817] [serial = 1796] [outer = 0x9fefbb80]
09:19:21 INFO - PROCESS | 1817 | 1445617161141 Marionette INFO loaded listener.js
09:19:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0xa1482180) [pid = 1817] [serial = 1797] [outer = 0x9fefbb80]
09:19:22 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
09:19:22 INFO - document served over http requires an http
09:19:22 INFO - sub-resource via fetch-request using the http-csp
09:19:22 INFO - delivery method with no-redirect and when
09:19:22 INFO - the target request is same-origin.
09:19:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1487ms
09:19:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:19:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19600 == 32 [pid = 1817] [id = 641]
09:19:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0xa0288800) [pid = 1817] [serial = 1798] [outer = (nil)]
09:19:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0xa14a2180) [pid = 1817] [serial = 1799] [outer = 0xa0288800]
09:19:22 INFO - PROCESS | 1817 | 1445617162661 Marionette INFO loaded listener.js
09:19:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0xa14a5d80) [pid = 1817] [serial = 1800] [outer = 0xa0288800]
09:19:23 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
09:19:23 INFO - document served over http requires an http
09:19:23 INFO - sub-resource via fetch-request using the http-csp
09:19:23 INFO - delivery method with swap-origin-redirect and when
09:19:23 INFO - the target request is same-origin.
09:19:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1655ms
09:19:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:19:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d127b00 == 33 [pid = 1817] [id = 642]
09:19:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xa14ebd00) [pid = 1817] [serial = 1801] [outer = (nil)]
09:19:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xa839be00) [pid = 1817] [serial = 1802] [outer = 0xa14ebd00]
09:19:24 INFO - PROCESS | 1817 | 1445617164361 Marionette INFO loaded listener.js
09:19:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xac347100) [pid = 1817] [serial = 1803] [outer = 0xa14ebd00]
09:19:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dff8300 == 34 [pid = 1817] [id = 643]
09:19:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xac3fab80) [pid = 1817] [serial = 1804] [outer = (nil)]
09:19:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa14ec200) [pid = 1817] [serial = 1805] [outer = 0xac3fab80]
09:19:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfdb00 == 33 [pid = 1817] [id = 617]
09:19:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57b300 == 32 [pid = 1817] [id = 618]
09:19:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8badb600 == 31 [pid = 1817] [id = 619]
09:19:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea91d00 == 30 [pid = 1817] [id = 620]
09:19:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefef00 == 29 [pid = 1817] [id = 621]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc900 == 28 [pid = 1817] [id = 622]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4af00 == 27 [pid = 1817] [id = 623]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94100 == 26 [pid = 1817] [id = 624]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x91573100 == 25 [pid = 1817] [id = 625]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 24 [pid = 1817] [id = 626]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50d300 == 23 [pid = 1817] [id = 627]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x93ed0700 == 22 [pid = 1817] [id = 628]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc600 == 21 [pid = 1817] [id = 629]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x94f3f600 == 20 [pid = 1817] [id = 630]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57da00 == 19 [pid = 1817] [id = 631]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5af00 == 18 [pid = 1817] [id = 632]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x91dab100 == 17 [pid = 1817] [id = 633]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92f00 == 16 [pid = 1817] [id = 616]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5bb00 == 15 [pid = 1817] [id = 634]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x97b98c00 == 14 [pid = 1817] [id = 635]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab83b00 == 13 [pid = 1817] [id = 636]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x9b8ffb00 == 12 [pid = 1817] [id = 637]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa9200 == 11 [pid = 1817] [id = 638]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x9c657700 == 10 [pid = 1817] [id = 639]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4ca00 == 9 [pid = 1817] [id = 640]
09:19:29 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19600 == 8 [pid = 1817] [id = 641]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8ea86600) [pid = 1817] [serial = 1668] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9d93be80) [pid = 1817] [serial = 1640] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9fe4df80) [pid = 1817] [serial = 1645] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0xa5647800) [pid = 1817] [serial = 1650] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9b80d800) [pid = 1817] [serial = 1635] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x925a0180) [pid = 1817] [serial = 1614] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8ea84f80) [pid = 1817] [serial = 1593] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x98a39b80) [pid = 1817] [serial = 1629] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8f37e380) [pid = 1817] [serial = 1598] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0xac3fc980) [pid = 1817] [serial = 1653] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8b42c600) [pid = 1817] [serial = 1656] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x914c4100) [pid = 1817] [serial = 1603] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9ab9d680) [pid = 1817] [serial = 1632] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x91816480) [pid = 1817] [serial = 1608] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x986e4680) [pid = 1817] [serial = 1626] [outer = (nil)] [url = about:blank]
09:19:29 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8bf97700) [pid = 1817] [serial = 1611] [outer = (nil)] [url = about:blank]
09:19:29 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
09:19:29 INFO - document served over http requires an http
09:19:29 INFO - sub-resource via iframe-tag using the http-csp
09:19:29 INFO - delivery method with keep-origin-redirect and when
09:19:29 INFO - the target request is same-origin.
09:19:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6016ms
09:19:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:19:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57b600 == 9 [pid = 1817] [id = 644]
09:19:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x8b42aa80) [pid = 1817] [serial = 1806] [outer = (nil)]
09:19:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b571d80) [pid = 1817] [serial = 1807] [outer = 0x8b42aa80]
09:19:30 INFO - PROCESS | 1817 | 1445617170416 Marionette INFO loaded listener.js
09:19:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8bf97480) [pid = 1817] [serial = 1808] [outer = 0x8b42aa80]
09:19:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badce00 == 10 [pid = 1817] [id = 645]
09:19:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8e45d600) [pid = 1817] [serial = 1809] [outer = (nil)]
09:19:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8db93280) [pid = 1817] [serial = 1810] [outer = 0x8e45d600]
09:19:31 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
09:19:31 INFO - document served over http requires an http
09:19:31 INFO - sub-resource via iframe-tag using the http-csp
09:19:31 INFO - delivery method with no-redirect and when
09:19:31 INFO - the target request is same-origin.
09:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1498ms
09:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:19:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badb600 == 11 [pid = 1817] [id = 646]
09:19:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8db94e00) [pid = 1817] [serial = 1811] [outer = (nil)]
09:19:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8e738a80) [pid = 1817] [serial = 1812] [outer = 0x8db94e00]
09:19:31 INFO - PROCESS | 1817 | 1445617171818 Marionette INFO loaded listener.js
09:19:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8e73ad80) [pid = 1817] [serial = 1813] [outer = 0x8db94e00]
09:19:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1c200 == 12 [pid = 1817] [id = 647]
09:19:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8db96200) [pid = 1817] [serial = 1814] [outer = (nil)]
09:19:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8db96700) [pid = 1817] [serial = 1815] [outer = 0x8db96200]
09:19:33 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
09:19:33 INFO - document served over http requires an http
09:19:33 INFO - sub-resource via iframe-tag using the http-csp
09:19:33 INFO - delivery method with swap-origin-redirect and when
09:19:33 INFO - the target request is same-origin.
09:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1684ms
09:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:19:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefe900 == 13 [pid = 1817] [id = 648]
09:19:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8db94400) [pid = 1817] [serial = 1816] [outer = (nil)]
09:19:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8ebad100) [pid = 1817] [serial = 1817] [outer = 0x8db94400]
09:19:33 INFO - PROCESS | 1817 | 1445617173681 Marionette INFO loaded listener.js
09:19:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8f22c800) [pid = 1817] [serial = 1818] [outer = 0x8db94400]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8b570200) [pid = 1817] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9c311d80) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8db96980) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b428280) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x91815d00) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9b80ee80) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8f22e600) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x94ee0280) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x98754400) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9ab9d180) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9787f780) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8f22e380) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x98753780) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x98a3a080) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x98a75400) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x93e76380) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9c0c6600) [pid = 1817] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x919f0080) [pid = 1817] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617101999]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8b42be80) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8e45b800) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9d93c100) [pid = 1817] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617121905]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9259f000) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x92011480) [pid = 1817] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9200e500) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8ea83900) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x915ed900) [pid = 1817] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8b42ad00) [pid = 1817] [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]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x93e72c80) [pid = 1817] [serial = 1694] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9aba0100) [pid = 1817] [serial = 1715] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x8bf96800) [pid = 1817] [serial = 1733] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9dcec500) [pid = 1817] [serial = 1728] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x98a76080) [pid = 1817] [serial = 1712] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9d9d7d00) [pid = 1817] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617121905]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x915f0100) [pid = 1817] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617101999]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x8db93f00) [pid = 1817] [serial = 1742] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x91815080) [pid = 1817] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x8e459a00) [pid = 1817] [serial = 1670] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x919f0d00) [pid = 1817] [serial = 1686] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x8ea84580) [pid = 1817] [serial = 1736] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9c1caa00) [pid = 1817] [serial = 1723] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x97883380) [pid = 1817] [serial = 1700] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x9876e600) [pid = 1817] [serial = 1709] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x9b80f100) [pid = 1817] [serial = 1718] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x94ee3e80) [pid = 1817] [serial = 1697] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8f37e880) [pid = 1817] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8f37d480) [pid = 1817] [serial = 1676] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8b56dc80) [pid = 1817] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x986e6200) [pid = 1817] [serial = 1703] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x915edb80) [pid = 1817] [serial = 1681] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9b80d080) [pid = 1817] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9240bf00) [pid = 1817] [serial = 1691] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x98757b00) [pid = 1817] [serial = 1706] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8eba9000) [pid = 1817] [serial = 1673] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8f37ac80) [pid = 1817] [serial = 1739] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8f37a780) [pid = 1817] [serial = 1743] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x9876c300) [pid = 1817] [serial = 1707] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x986e7880) [pid = 1817] [serial = 1704] [outer = (nil)] [url = about:blank]
09:19:36 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x9798f980) [pid = 1817] [serial = 1701] [outer = (nil)] [url = about:blank]
09:19:36 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
09:19:36 INFO - document served over http requires an http
09:19:36 INFO - sub-resource via script-tag using the http-csp
09:19:36 INFO - delivery method with keep-origin-redirect and when
09:19:36 INFO - the target request is same-origin.
09:19:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3458ms
09:19:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:19:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f655500 == 14 [pid = 1817] [id = 649]
09:19:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b428500) [pid = 1817] [serial = 1819] [outer = (nil)]
09:19:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8db96980) [pid = 1817] [serial = 1820] [outer = 0x8b428500]
09:19:37 INFO - PROCESS | 1817 | 1445617177006 Marionette INFO loaded listener.js
09:19:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8f22e600) [pid = 1817] [serial = 1821] [outer = 0x8b428500]
09:19:38 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
09:19:38 INFO - document served over http requires an http
09:19:38 INFO - sub-resource via script-tag using the http-csp
09:19:38 INFO - delivery method with no-redirect and when
09:19:38 INFO - the target request is same-origin.
09:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
09:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:19:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57dd00 == 15 [pid = 1817] [id = 650]
09:19:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8b42b480) [pid = 1817] [serial = 1822] [outer = (nil)]
09:19:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8bf98b00) [pid = 1817] [serial = 1823] [outer = 0x8b42b480]
09:19:38 INFO - PROCESS | 1817 | 1445617178451 Marionette INFO loaded listener.js
09:19:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8ea84300) [pid = 1817] [serial = 1824] [outer = 0x8b42b480]
09:19:39 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
09:19:39 INFO - document served over http requires an http
09:19:39 INFO - sub-resource via script-tag using the http-csp
09:19:39 INFO - delivery method with swap-origin-redirect and when
09:19:39 INFO - the target request is same-origin.
09:19:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1700ms
09:19:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:19:40 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f654c00 == 16 [pid = 1817] [id = 651]
09:19:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8e45ce80) [pid = 1817] [serial = 1825] [outer = (nil)]
09:19:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f91dd00) [pid = 1817] [serial = 1826] [outer = 0x8e45ce80]
09:19:40 INFO - PROCESS | 1817 | 1445617180272 Marionette INFO loaded listener.js
09:19:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x914c1400) [pid = 1817] [serial = 1827] [outer = 0x8e45ce80]
09:19:41 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
09:19:41 INFO - document served over http requires an http
09:19:41 INFO - sub-resource via xhr-request using the http-csp
09:19:41 INFO - delivery method with keep-origin-redirect and when
09:19:41 INFO - the target request is same-origin.
09:19:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
09:19:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:19:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x91565e00 == 17 [pid = 1817] [id = 652]
09:19:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f91f380) [pid = 1817] [serial = 1828] [outer = (nil)]
09:19:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x915ed900) [pid = 1817] [serial = 1829] [outer = 0x8f91f380]
09:19:41 INFO - PROCESS | 1817 | 1445617181988 Marionette INFO loaded listener.js
09:19:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x91814900) [pid = 1817] [serial = 1830] [outer = 0x8f91f380]
09:19:43 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
09:19:43 INFO - document served over http requires an http
09:19:43 INFO - sub-resource via xhr-request using the http-csp
09:19:43 INFO - delivery method with no-redirect and when
09:19:43 INFO - the target request is same-origin.
09:19:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1692ms
09:19:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:19:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce6600 == 18 [pid = 1817] [id = 653]
09:19:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x91813280) [pid = 1817] [serial = 1831] [outer = (nil)]
09:19:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x91817d80) [pid = 1817] [serial = 1832] [outer = 0x91813280]
09:19:43 INFO - PROCESS | 1817 | 1445617183567 Marionette INFO loaded listener.js
09:19:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x919f0080) [pid = 1817] [serial = 1833] [outer = 0x91813280]
09:19:44 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
09:19:44 INFO - document served over http requires an http
09:19:44 INFO - sub-resource via xhr-request using the http-csp
09:19:44 INFO - delivery method with swap-origin-redirect and when
09:19:44 INFO - the target request is same-origin.
09:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1554ms
09:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:19:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefe600 == 19 [pid = 1817] [id = 654]
09:19:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x91815080) [pid = 1817] [serial = 1834] [outer = (nil)]
09:19:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x92011200) [pid = 1817] [serial = 1835] [outer = 0x91815080]
09:19:45 INFO - PROCESS | 1817 | 1445617185121 Marionette INFO loaded listener.js
09:19:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9240ba00) [pid = 1817] [serial = 1836] [outer = 0x91815080]
09:19:46 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
09:19:46 INFO - document served over http requires an https
09:19:46 INFO - sub-resource via fetch-request using the http-csp
09:19:46 INFO - delivery method with keep-origin-redirect and when
09:19:46 INFO - the target request is same-origin.
09:19:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1688ms
09:19:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:19:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92300 == 20 [pid = 1817] [id = 655]
09:19:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9240ee80) [pid = 1817] [serial = 1837] [outer = (nil)]
09:19:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x93e72280) [pid = 1817] [serial = 1838] [outer = 0x9240ee80]
09:19:46 INFO - PROCESS | 1817 | 1445617186973 Marionette INFO loaded listener.js
09:19:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x94ee1400) [pid = 1817] [serial = 1839] [outer = 0x9240ee80]
09:19:48 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
09:19:48 INFO - document served over http requires an https
09:19:48 INFO - sub-resource via fetch-request using the http-csp
09:19:48 INFO - delivery method with no-redirect and when
09:19:48 INFO - the target request is same-origin.
09:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1590ms
09:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:19:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435f00 == 21 [pid = 1817] [id = 656]
09:19:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x94ee2a80) [pid = 1817] [serial = 1840] [outer = (nil)]
09:19:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x95b89500) [pid = 1817] [serial = 1841] [outer = 0x94ee2a80]
09:19:48 INFO - PROCESS | 1817 | 1445617188447 Marionette INFO loaded listener.js
09:19:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x9787f780) [pid = 1817] [serial = 1842] [outer = 0x94ee2a80]
09:19:49 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
09:19:49 INFO - document served over http requires an https
09:19:49 INFO - sub-resource via fetch-request using the http-csp
09:19:49 INFO - delivery method with swap-origin-redirect and when
09:19:49 INFO - the target request is same-origin.
09:19:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1655ms
09:19:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:19:50 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50fa00 == 22 [pid = 1817] [id = 657]
09:19:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x93e76380) [pid = 1817] [serial = 1843] [outer = (nil)]
09:19:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x97881580) [pid = 1817] [serial = 1844] [outer = 0x93e76380]
09:19:50 INFO - PROCESS | 1817 | 1445617190104 Marionette INFO loaded listener.js
09:19:50 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x986e4400) [pid = 1817] [serial = 1845] [outer = 0x93e76380]
09:19:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x91564300 == 23 [pid = 1817] [id = 658]
09:19:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x98755a80) [pid = 1817] [serial = 1846] [outer = (nil)]
09:19:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x97882200) [pid = 1817] [serial = 1847] [outer = 0x98755a80]
09:19:51 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
09:19:51 INFO - document served over http requires an https
09:19:51 INFO - sub-resource via iframe-tag using the http-csp
09:19:51 INFO - delivery method with keep-origin-redirect and when
09:19:51 INFO - the target request is same-origin.
09:19:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2201ms
09:19:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:19:52 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a5c700 == 24 [pid = 1817] [id = 659]
09:19:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x97990b00) [pid = 1817] [serial = 1848] [outer = (nil)]
09:19:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x98755d00) [pid = 1817] [serial = 1849] [outer = 0x97990b00]
09:19:52 INFO - PROCESS | 1817 | 1445617192393 Marionette INFO loaded listener.js
09:19:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9876cf80) [pid = 1817] [serial = 1850] [outer = 0x97990b00]
09:19:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd2900 == 25 [pid = 1817] [id = 660]
09:19:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98a3cd80) [pid = 1817] [serial = 1851] [outer = (nil)]
09:19:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9876e880) [pid = 1817] [serial = 1852] [outer = 0x98a3cd80]
09:19:53 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
09:19:53 INFO - document served over http requires an https
09:19:53 INFO - sub-resource via iframe-tag using the http-csp
09:19:53 INFO - delivery method with no-redirect and when
09:19:53 INFO - the target request is same-origin.
09:19:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1641ms
09:19:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:19:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a86400 == 26 [pid = 1817] [id = 661]
09:19:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9876d980) [pid = 1817] [serial = 1853] [outer = (nil)]
09:19:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a76080) [pid = 1817] [serial = 1854] [outer = 0x9876d980]
09:19:53 INFO - PROCESS | 1817 | 1445617193954 Marionette INFO loaded listener.js
09:19:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9ab5bb80) [pid = 1817] [serial = 1855] [outer = 0x9876d980]
09:19:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b70d100 == 27 [pid = 1817] [id = 662]
09:19:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9aba0100) [pid = 1817] [serial = 1856] [outer = (nil)]
09:19:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98a39680) [pid = 1817] [serial = 1857] [outer = 0x9aba0100]
09:19:55 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
09:19:55 INFO - document served over http requires an https
09:19:55 INFO - sub-resource via iframe-tag using the http-csp
09:19:55 INFO - delivery method with swap-origin-redirect and when
09:19:55 INFO - the target request is same-origin.
09:19:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
09:19:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:19:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab84a00 == 28 [pid = 1817] [id = 663]
09:19:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9b75e980) [pid = 1817] [serial = 1858] [outer = (nil)]
09:19:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9bf2e380) [pid = 1817] [serial = 1859] [outer = 0x9b75e980]
09:19:55 INFO - PROCESS | 1817 | 1445617195881 Marionette INFO loaded listener.js
09:19:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9c0c5480) [pid = 1817] [serial = 1860] [outer = 0x9b75e980]
09:19:57 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
09:19:57 INFO - document served over http requires an https
09:19:57 INFO - sub-resource via script-tag using the http-csp
09:19:57 INFO - delivery method with keep-origin-redirect and when
09:19:57 INFO - the target request is same-origin.
09:19:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
09:19:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:19:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b99200 == 29 [pid = 1817] [id = 664]
09:19:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9b80ee80) [pid = 1817] [serial = 1861] [outer = (nil)]
09:19:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9c311d80) [pid = 1817] [serial = 1862] [outer = 0x9b80ee80]
09:19:57 INFO - PROCESS | 1817 | 1445617197492 Marionette INFO loaded listener.js
09:19:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9d93c100) [pid = 1817] [serial = 1863] [outer = 0x9b80ee80]
09:19:58 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
09:19:58 INFO - document served over http requires an https
09:19:58 INFO - sub-resource via script-tag using the http-csp
09:19:58 INFO - delivery method with no-redirect and when
09:19:58 INFO - the target request is same-origin.
09:19:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1541ms
09:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:19:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b985600 == 30 [pid = 1817] [id = 665]
09:19:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9d9d9b00) [pid = 1817] [serial = 1864] [outer = (nil)]
09:19:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9dd8a280) [pid = 1817] [serial = 1865] [outer = 0x9d9d9b00]
09:19:59 INFO - PROCESS | 1817 | 1445617199008 Marionette INFO loaded listener.js
09:19:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9fe4ce00) [pid = 1817] [serial = 1866] [outer = 0x9d9d9b00]
09:20:00 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
09:20:00 INFO - document served over http requires an https
09:20:00 INFO - sub-resource via script-tag using the http-csp
09:20:00 INFO - delivery method with swap-origin-redirect and when
09:20:00 INFO - the target request is same-origin.
09:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1661ms
09:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:20:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x91da9c00 == 31 [pid = 1817] [id = 666]
09:20:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9dcee300) [pid = 1817] [serial = 1867] [outer = (nil)]
09:20:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9fefb900) [pid = 1817] [serial = 1868] [outer = 0x9dcee300]
09:20:00 INFO - PROCESS | 1817 | 1445617200631 Marionette INFO loaded listener.js
09:20:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0xa1485d80) [pid = 1817] [serial = 1869] [outer = 0x9dcee300]
09:20:01 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
09:20:01 INFO - document served over http requires an https
09:20:01 INFO - sub-resource via xhr-request using the http-csp
09:20:01 INFO - delivery method with keep-origin-redirect and when
09:20:01 INFO - the target request is same-origin.
09:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
09:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:20:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1ab00 == 32 [pid = 1817] [id = 667]
09:20:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0xa14a3f80) [pid = 1817] [serial = 1870] [outer = (nil)]
09:20:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0xa8322280) [pid = 1817] [serial = 1871] [outer = 0xa14a3f80]
09:20:02 INFO - PROCESS | 1817 | 1445617202168 Marionette INFO loaded listener.js
09:20:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0xac3f9280) [pid = 1817] [serial = 1872] [outer = 0xa14a3f80]
09:20:03 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
09:20:03 INFO - document served over http requires an https
09:20:03 INFO - sub-resource via xhr-request using the http-csp
09:20:03 INFO - delivery method with no-redirect and when
09:20:03 INFO - the target request is same-origin.
09:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1936ms
09:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:20:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7800 == 33 [pid = 1817] [id = 668]
09:20:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0xa5647800) [pid = 1817] [serial = 1873] [outer = (nil)]
09:20:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0xac3fc700) [pid = 1817] [serial = 1874] [outer = 0xa5647800]
09:20:04 INFO - PROCESS | 1817 | 1445617204210 Marionette INFO loaded listener.js
09:20:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xac3fd380) [pid = 1817] [serial = 1875] [outer = 0xa5647800]
09:20:05 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
09:20:05 INFO - document served over http requires an https
09:20:05 INFO - sub-resource via xhr-request using the http-csp
09:20:05 INFO - delivery method with swap-origin-redirect and when
09:20:05 INFO - the target request is same-origin.
09:20:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
09:20:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:20:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209b400 == 34 [pid = 1817] [id = 669]
09:20:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8f973000) [pid = 1817] [serial = 1876] [outer = (nil)]
09:20:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8f975a80) [pid = 1817] [serial = 1877] [outer = 0x8f973000]
09:20:05 INFO - PROCESS | 1817 | 1445617205854 Marionette INFO loaded listener.js
09:20:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8f976980) [pid = 1817] [serial = 1878] [outer = 0x8f973000]
09:20:07 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
09:20:07 INFO - document served over http requires an http
09:20:07 INFO - sub-resource via fetch-request using the meta-csp
09:20:07 INFO - delivery method with keep-origin-redirect and when
09:20:07 INFO - the target request is cross-origin.
09:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2037ms
09:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:20:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d149900 == 35 [pid = 1817] [id = 670]
09:20:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8f974e00) [pid = 1817] [serial = 1879] [outer = (nil)]
09:20:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x925d1a00) [pid = 1817] [serial = 1880] [outer = 0x8f974e00]
09:20:07 INFO - PROCESS | 1817 | 1445617207822 Marionette INFO loaded listener.js
09:20:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x925d2900) [pid = 1817] [serial = 1881] [outer = 0x8f974e00]
09:20:08 INFO - PROCESS | 1817 | --DOCSHELL 0x9dff8300 == 34 [pid = 1817] [id = 643]
09:20:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8badce00 == 33 [pid = 1817] [id = 645]
09:20:08 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1c200 == 32 [pid = 1817] [id = 647]
09:20:10 INFO - PROCESS | 1817 | --DOCSHELL 0x91564300 == 31 [pid = 1817] [id = 658]
09:20:10 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd2900 == 30 [pid = 1817] [id = 660]
09:20:10 INFO - PROCESS | 1817 | --DOCSHELL 0x9b70d100 == 29 [pid = 1817] [id = 662]
09:20:10 INFO - PROCESS | 1817 | --DOCSHELL 0x9d127b00 == 28 [pid = 1817] [id = 642]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x91814400) [pid = 1817] [serial = 1682] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x98a78880) [pid = 1817] [serial = 1713] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x925a1800) [pid = 1817] [serial = 1692] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x95b8b080) [pid = 1817] [serial = 1698] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8f91f100) [pid = 1817] [serial = 1740] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x98a3bc00) [pid = 1817] [serial = 1710] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9b75fd80) [pid = 1817] [serial = 1716] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x8f22c580) [pid = 1817] [serial = 1674] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8f91f880) [pid = 1817] [serial = 1677] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9c30e680) [pid = 1817] [serial = 1724] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x919f2600) [pid = 1817] [serial = 1687] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x9dced900) [pid = 1817] [serial = 1729] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9c0c2280) [pid = 1817] [serial = 1719] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8db97880) [pid = 1817] [serial = 1734] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8ebace80) [pid = 1817] [serial = 1737] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x93e75e80) [pid = 1817] [serial = 1695] [outer = (nil)] [url = about:blank]
09:20:10 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8e45c480) [pid = 1817] [serial = 1671] [outer = (nil)] [url = about:blank]
09:20:11 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
09:20:11 INFO - document served over http requires an http
09:20:11 INFO - sub-resource via fetch-request using the meta-csp
09:20:11 INFO - delivery method with no-redirect and when
09:20:11 INFO - the target request is cross-origin.
09:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3965ms
09:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:20:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57da00 == 29 [pid = 1817] [id = 671]
09:20:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b56d500) [pid = 1817] [serial = 1882] [outer = (nil)]
09:20:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8bf98d80) [pid = 1817] [serial = 1883] [outer = 0x8b56d500]
09:20:11 INFO - PROCESS | 1817 | 1445617211786 Marionette INFO loaded listener.js
09:20:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8e459500) [pid = 1817] [serial = 1884] [outer = 0x8b56d500]
09:20:12 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
09:20:12 INFO - document served over http requires an http
09:20:12 INFO - sub-resource via fetch-request using the meta-csp
09:20:12 INFO - delivery method with swap-origin-redirect and when
09:20:12 INFO - the target request is cross-origin.
09:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1243ms
09:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:20:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badce00 == 30 [pid = 1817] [id = 672]
09:20:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8db94b80) [pid = 1817] [serial = 1885] [outer = (nil)]
09:20:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8e739480) [pid = 1817] [serial = 1886] [outer = 0x8db94b80]
09:20:13 INFO - PROCESS | 1817 | 1445617213052 Marionette INFO loaded listener.js
09:20:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8ea84800) [pid = 1817] [serial = 1887] [outer = 0x8db94b80]
09:20:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94400 == 31 [pid = 1817] [id = 673]
09:20:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8ebaae00) [pid = 1817] [serial = 1888] [outer = (nil)]
09:20:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8e45bf80) [pid = 1817] [serial = 1889] [outer = 0x8ebaae00]
09:20:14 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
09:20:14 INFO - document served over http requires an http
09:20:14 INFO - sub-resource via iframe-tag using the meta-csp
09:20:14 INFO - delivery method with keep-origin-redirect and when
09:20:14 INFO - the target request is cross-origin.
09:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1697ms
09:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:20:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34e800 == 32 [pid = 1817] [id = 674]
09:20:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8ea86100) [pid = 1817] [serial = 1890] [outer = (nil)]
09:20:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8f22a280) [pid = 1817] [serial = 1891] [outer = 0x8ea86100]
09:20:14 INFO - PROCESS | 1817 | 1445617214909 Marionette INFO loaded listener.js
09:20:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8f37ac80) [pid = 1817] [serial = 1892] [outer = 0x8ea86100]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x97bdcc80) [pid = 1817] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x98a39180) [pid = 1817] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b428500) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x98757d80) [pid = 1817] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617147313]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x98a38a00) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8e45d600) [pid = 1817] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617171156]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0xac3fab80) [pid = 1817] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8db96200) [pid = 1817] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x914c0000) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x986e7b00) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9dd67300) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8e739700) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0xa0288800) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8f37c800) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x9fefbb80) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9dd8b400) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x925a1080) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x92011700) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x9c3bb100) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8f91f600) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x9fe4c180) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8b428c80) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8db96980) [pid = 1817] [serial = 1820] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8b42aa80) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x9ab9f700) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8db94e00) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8db94400) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0xa14ebd00) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x986e5080) [pid = 1817] [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]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x919f0300) [pid = 1817] [serial = 1754] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8db93280) [pid = 1817] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617171156]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9876b180) [pid = 1817] [serial = 1770] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x98753f00) [pid = 1817] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617147313]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x8f22de80) [pid = 1817] [serial = 1748] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8db96700) [pid = 1817] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0xa14a2180) [pid = 1817] [serial = 1799] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x97bdd180) [pid = 1817] [serial = 1765] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9ab9ed00) [pid = 1817] [serial = 1778] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x986e5a80) [pid = 1817] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9c1caf00) [pid = 1817] [serial = 1781] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8b571d80) [pid = 1817] [serial = 1807] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8e738a80) [pid = 1817] [serial = 1812] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9f7cd980) [pid = 1817] [serial = 1787] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8ebad100) [pid = 1817] [serial = 1817] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x9fefa000) [pid = 1817] [serial = 1790] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0xa14ec200) [pid = 1817] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9240c900) [pid = 1817] [serial = 1757] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x97881a80) [pid = 1817] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9fefe380) [pid = 1817] [serial = 1793] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x93e72780) [pid = 1817] [serial = 1760] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8b56d280) [pid = 1817] [serial = 1745] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x914c2080) [pid = 1817] [serial = 1751] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0xa839be00) [pid = 1817] [serial = 1802] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x98a74000) [pid = 1817] [serial = 1775] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0xa028ad80) [pid = 1817] [serial = 1796] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9dceef80) [pid = 1817] [serial = 1784] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x9fe4ba00) [pid = 1817] [serial = 1788] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x9fefaf00) [pid = 1817] [serial = 1791] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x9dd65000) [pid = 1817] [serial = 1785] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x8f91bf00) [pid = 1817] [serial = 1749] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x8b570980) [pid = 1817] [serial = 1746] [outer = (nil)] [url = about:blank]
09:20:16 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb6f00 == 33 [pid = 1817] [id = 675]
09:20:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x8db95d00) [pid = 1817] [serial = 1893] [outer = (nil)]
09:20:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x8b571d80) [pid = 1817] [serial = 1894] [outer = 0x8db95d00]
09:20:17 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
09:20:17 INFO - document served over http requires an http
09:20:17 INFO - sub-resource via iframe-tag using the meta-csp
09:20:17 INFO - delivery method with no-redirect and when
09:20:17 INFO - the target request is cross-origin.
09:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2798ms
09:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:20:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70e500 == 34 [pid = 1817] [id = 676]
09:20:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8b428500) [pid = 1817] [serial = 1895] [outer = (nil)]
09:20:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8ebace80) [pid = 1817] [serial = 1896] [outer = 0x8b428500]
09:20:17 INFO - PROCESS | 1817 | 1445617217572 Marionette INFO loaded listener.js
09:20:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8f37c080) [pid = 1817] [serial = 1897] [outer = 0x8b428500]
09:20:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566700 == 35 [pid = 1817] [id = 677]
09:20:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8f91b500) [pid = 1817] [serial = 1898] [outer = (nil)]
09:20:18 INFO - PROCESS | 1817 | [1817] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10090
09:20:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8b428a00) [pid = 1817] [serial = 1899] [outer = 0x8f91b500]
09:20:18 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
09:20:18 INFO - document served over http requires an http
09:20:18 INFO - sub-resource via iframe-tag using the meta-csp
09:20:18 INFO - delivery method with swap-origin-redirect and when
09:20:18 INFO - the target request is cross-origin.
09:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1392ms
09:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:20:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1b500 == 36 [pid = 1817] [id = 678]
09:20:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8b56f580) [pid = 1817] [serial = 1900] [outer = (nil)]
09:20:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8e45d380) [pid = 1817] [serial = 1901] [outer = 0x8b56f580]
09:20:19 INFO - PROCESS | 1817 | 1445617219028 Marionette INFO loaded listener.js
09:20:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8ea82c80) [pid = 1817] [serial = 1902] [outer = 0x8b56f580]
09:20:20 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
09:20:20 INFO - document served over http requires an http
09:20:20 INFO - sub-resource via script-tag using the meta-csp
09:20:20 INFO - delivery method with keep-origin-redirect and when
09:20:20 INFO - the target request is cross-origin.
09:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1642ms
09:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:20:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef5100 == 37 [pid = 1817] [id = 679]
09:20:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8e45a400) [pid = 1817] [serial = 1903] [outer = (nil)]
09:20:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f91c180) [pid = 1817] [serial = 1904] [outer = 0x8e45a400]
09:20:20 INFO - PROCESS | 1817 | 1445617220851 Marionette INFO loaded listener.js
09:20:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f974b80) [pid = 1817] [serial = 1905] [outer = 0x8e45a400]
09:20:22 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
09:20:22 INFO - document served over http requires an http
09:20:22 INFO - sub-resource via script-tag using the meta-csp
09:20:22 INFO - delivery method with no-redirect and when
09:20:22 INFO - the target request is cross-origin.
09:20:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1988ms
09:20:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:20:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573700 == 38 [pid = 1817] [id = 680]
09:20:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f91bc80) [pid = 1817] [serial = 1906] [outer = (nil)]
09:20:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x914c4380) [pid = 1817] [serial = 1907] [outer = 0x8f91bc80]
09:20:22 INFO - PROCESS | 1817 | 1445617222748 Marionette INFO loaded listener.js
09:20:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x915ed180) [pid = 1817] [serial = 1908] [outer = 0x8f91bc80]
09:20:23 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
09:20:23 INFO - document served over http requires an http
09:20:23 INFO - sub-resource via script-tag using the meta-csp
09:20:23 INFO - delivery method with swap-origin-redirect and when
09:20:23 INFO - the target request is cross-origin.
09:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1609ms
09:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:20:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252db00 == 39 [pid = 1817] [id = 681]
09:20:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x914c2d00) [pid = 1817] [serial = 1909] [outer = (nil)]
09:20:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x91814e00) [pid = 1817] [serial = 1910] [outer = 0x914c2d00]
09:20:24 INFO - PROCESS | 1817 | 1445617224317 Marionette INFO loaded listener.js
09:20:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x919f2100) [pid = 1817] [serial = 1911] [outer = 0x914c2d00]
09:20:25 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
09:20:25 INFO - document served over http requires an http
09:20:25 INFO - sub-resource via xhr-request using the meta-csp
09:20:25 INFO - delivery method with keep-origin-redirect and when
09:20:25 INFO - the target request is cross-origin.
09:20:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1541ms
09:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:20:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b5400 == 40 [pid = 1817] [id = 682]
09:20:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x9200e280) [pid = 1817] [serial = 1912] [outer = (nil)]
09:20:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x92012b00) [pid = 1817] [serial = 1913] [outer = 0x9200e280]
09:20:25 INFO - PROCESS | 1817 | 1445617225832 Marionette INFO loaded listener.js
09:20:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x9240dd00) [pid = 1817] [serial = 1914] [outer = 0x9200e280]
09:20:27 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
09:20:27 INFO - document served over http requires an http
09:20:27 INFO - sub-resource via xhr-request using the meta-csp
09:20:27 INFO - delivery method with no-redirect and when
09:20:27 INFO - the target request is cross-origin.
09:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1733ms
09:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:20:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90800 == 41 [pid = 1817] [id = 683]
09:20:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x925a1080) [pid = 1817] [serial = 1915] [outer = (nil)]
09:20:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x925a2c00) [pid = 1817] [serial = 1916] [outer = 0x925a1080]
09:20:27 INFO - PROCESS | 1817 | 1445617227680 Marionette INFO loaded listener.js
09:20:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x925d3300) [pid = 1817] [serial = 1917] [outer = 0x925a1080]
09:20:28 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
09:20:28 INFO - document served over http requires an http
09:20:28 INFO - sub-resource via xhr-request using the meta-csp
09:20:28 INFO - delivery method with swap-origin-redirect and when
09:20:28 INFO - the target request is cross-origin.
09:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
09:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:20:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb6900 == 42 [pid = 1817] [id = 684]
09:20:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x925d4200) [pid = 1817] [serial = 1918] [outer = (nil)]
09:20:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x925d5d80) [pid = 1817] [serial = 1919] [outer = 0x925d4200]
09:20:29 INFO - PROCESS | 1817 | 1445617229056 Marionette INFO loaded listener.js
09:20:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x93e74800) [pid = 1817] [serial = 1920] [outer = 0x925d4200]
09:20:30 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
09:20:30 INFO - document served over http requires an https
09:20:30 INFO - sub-resource via fetch-request using the meta-csp
09:20:30 INFO - delivery method with keep-origin-redirect and when
09:20:30 INFO - the target request is cross-origin.
09:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1559ms
09:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:20:30 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436200 == 43 [pid = 1817] [id = 685]
09:20:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x93e75980) [pid = 1817] [serial = 1921] [outer = (nil)]
09:20:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x94ee3c00) [pid = 1817] [serial = 1922] [outer = 0x93e75980]
09:20:30 INFO - PROCESS | 1817 | 1445617230665 Marionette INFO loaded listener.js
09:20:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x95b8ae00) [pid = 1817] [serial = 1923] [outer = 0x93e75980]
09:20:32 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
09:20:32 INFO - document served over http requires an https
09:20:32 INFO - sub-resource via fetch-request using the meta-csp
09:20:32 INFO - delivery method with no-redirect and when
09:20:32 INFO - the target request is cross-origin.
09:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1733ms
09:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:20:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x97bac700 == 44 [pid = 1817] [id = 686]
09:20:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x94ee3480) [pid = 1817] [serial = 1924] [outer = (nil)]
09:20:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9798c780) [pid = 1817] [serial = 1925] [outer = 0x94ee3480]
09:20:32 INFO - PROCESS | 1817 | 1445617232363 Marionette INFO loaded listener.js
09:20:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x97bdcc80) [pid = 1817] [serial = 1926] [outer = 0x94ee3480]
09:20:33 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
09:20:33 INFO - document served over http requires an https
09:20:33 INFO - sub-resource via fetch-request using the meta-csp
09:20:33 INFO - delivery method with swap-origin-redirect and when
09:20:33 INFO - the target request is cross-origin.
09:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1592ms
09:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:20:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ab82000 == 45 [pid = 1817] [id = 687]
09:20:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x97881a80) [pid = 1817] [serial = 1927] [outer = (nil)]
09:20:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x986e7100) [pid = 1817] [serial = 1928] [outer = 0x97881a80]
09:20:33 INFO - PROCESS | 1817 | 1445617233981 Marionette INFO loaded listener.js
09:20:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98755300) [pid = 1817] [serial = 1929] [outer = 0x97881a80]
09:20:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b8b8b00 == 46 [pid = 1817] [id = 688]
09:20:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9876a780) [pid = 1817] [serial = 1930] [outer = (nil)]
09:20:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x986e5a80) [pid = 1817] [serial = 1931] [outer = 0x9876a780]
09:20:35 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
09:20:35 INFO - document served over http requires an https
09:20:35 INFO - sub-resource via iframe-tag using the meta-csp
09:20:35 INFO - delivery method with keep-origin-redirect and when
09:20:35 INFO - the target request is cross-origin.
09:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1738ms
09:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:20:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x9bfa8000 == 47 [pid = 1817] [id = 689]
09:20:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a38a00) [pid = 1817] [serial = 1932] [outer = (nil)]
09:20:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x98a3b480) [pid = 1817] [serial = 1933] [outer = 0x98a38a00]
09:20:35 INFO - PROCESS | 1817 | 1445617235853 Marionette INFO loaded listener.js
09:20:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x98a74500) [pid = 1817] [serial = 1934] [outer = 0x98a38a00]
09:20:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c2b1800 == 48 [pid = 1817] [id = 690]
09:20:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9ab9d680) [pid = 1817] [serial = 1935] [outer = (nil)]
09:20:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x98a75b80) [pid = 1817] [serial = 1936] [outer = 0x9ab9d680]
09:20:37 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
09:20:37 INFO - document served over http requires an https
09:20:37 INFO - sub-resource via iframe-tag using the meta-csp
09:20:37 INFO - delivery method with no-redirect and when
09:20:37 INFO - the target request is cross-origin.
09:20:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2250ms
09:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:20:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b985900 == 49 [pid = 1817] [id = 691]
09:20:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x98a3a800) [pid = 1817] [serial = 1937] [outer = (nil)]
09:20:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9ab9db80) [pid = 1817] [serial = 1938] [outer = 0x98a3a800]
09:20:38 INFO - PROCESS | 1817 | 1445617238048 Marionette INFO loaded listener.js
09:20:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9aba0600) [pid = 1817] [serial = 1939] [outer = 0x98a3a800]
09:20:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x91566100 == 50 [pid = 1817] [id = 692]
09:20:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9b80f380) [pid = 1817] [serial = 1940] [outer = (nil)]
09:20:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a77200) [pid = 1817] [serial = 1941] [outer = 0x9b80f380]
09:20:39 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
09:20:39 INFO - document served over http requires an https
09:20:39 INFO - sub-resource via iframe-tag using the meta-csp
09:20:39 INFO - delivery method with swap-origin-redirect and when
09:20:39 INFO - the target request is cross-origin.
09:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1643ms
09:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:20:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b700 == 51 [pid = 1817] [id = 693]
09:20:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x98a78100) [pid = 1817] [serial = 1942] [outer = (nil)]
09:20:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9bf2e880) [pid = 1817] [serial = 1943] [outer = 0x98a78100]
09:20:39 INFO - PROCESS | 1817 | 1445617239857 Marionette INFO loaded listener.js
09:20:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9c0c4580) [pid = 1817] [serial = 1944] [outer = 0x98a78100]
09:20:41 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
09:20:41 INFO - document served over http requires an https
09:20:41 INFO - sub-resource via script-tag using the meta-csp
09:20:41 INFO - delivery method with keep-origin-redirect and when
09:20:41 INFO - the target request is cross-origin.
09:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1745ms
09:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:20:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc1b100 == 52 [pid = 1817] [id = 694]
09:20:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9b80c180) [pid = 1817] [serial = 1945] [outer = (nil)]
09:20:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9c1cb400) [pid = 1817] [serial = 1946] [outer = 0x9b80c180]
09:20:41 INFO - PROCESS | 1817 | 1445617241466 Marionette INFO loaded listener.js
09:20:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9d9d7080) [pid = 1817] [serial = 1947] [outer = 0x9b80c180]
09:20:42 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
09:20:42 INFO - document served over http requires an https
09:20:42 INFO - sub-resource via script-tag using the meta-csp
09:20:42 INFO - delivery method with no-redirect and when
09:20:42 INFO - the target request is cross-origin.
09:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1603ms
09:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:20:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7500 == 53 [pid = 1817] [id = 695]
09:20:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c30fa80) [pid = 1817] [serial = 1948] [outer = (nil)]
09:20:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9dcf0380) [pid = 1817] [serial = 1949] [outer = 0x9c30fa80]
09:20:43 INFO - PROCESS | 1817 | 1445617243027 Marionette INFO loaded listener.js
09:20:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dd8b400) [pid = 1817] [serial = 1950] [outer = 0x9c30fa80]
09:20:44 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
09:20:44 INFO - document served over http requires an https
09:20:44 INFO - sub-resource via script-tag using the meta-csp
09:20:44 INFO - delivery method with swap-origin-redirect and when
09:20:44 INFO - the target request is cross-origin.
09:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1658ms
09:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:20:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d6a00 == 54 [pid = 1817] [id = 696]
09:20:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9fe4ba00) [pid = 1817] [serial = 1951] [outer = (nil)]
09:20:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fefbb80) [pid = 1817] [serial = 1952] [outer = 0x9fe4ba00]
09:20:44 INFO - PROCESS | 1817 | 1445617244953 Marionette INFO loaded listener.js
09:20:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xa0287900) [pid = 1817] [serial = 1953] [outer = 0x9fe4ba00]
09:20:46 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
09:20:46 INFO - document served over http requires an https
09:20:46 INFO - sub-resource via xhr-request using the meta-csp
09:20:46 INFO - delivery method with keep-origin-redirect and when
09:20:46 INFO - the target request is cross-origin.
09:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1798ms
09:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:20:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef3f00 == 55 [pid = 1817] [id = 697]
09:20:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xa028ad80) [pid = 1817] [serial = 1954] [outer = (nil)]
09:20:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xa5647a80) [pid = 1817] [serial = 1955] [outer = 0xa028ad80]
09:20:46 INFO - PROCESS | 1817 | 1445617246482 Marionette INFO loaded listener.js
09:20:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xac3f9780) [pid = 1817] [serial = 1956] [outer = 0xa028ad80]
09:20:47 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
09:20:47 INFO - document served over http requires an https
09:20:47 INFO - sub-resource via xhr-request using the meta-csp
09:20:47 INFO - delivery method with no-redirect and when
09:20:47 INFO - the target request is cross-origin.
09:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1493ms
09:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:20:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f679500 == 56 [pid = 1817] [id = 698]
09:20:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x94f4ac80) [pid = 1817] [serial = 1957] [outer = (nil)]
09:20:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x94f4ca80) [pid = 1817] [serial = 1958] [outer = 0x94f4ac80]
09:20:47 INFO - PROCESS | 1817 | 1445617247975 Marionette INFO loaded listener.js
09:20:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x94f4d700) [pid = 1817] [serial = 1959] [outer = 0x94f4ac80]
09:20:49 INFO - PROCESS | 1817 | --DOCSHELL 0x8f655500 == 55 [pid = 1817] [id = 649]
09:20:49 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94400 == 54 [pid = 1817] [id = 673]
09:20:49 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb6f00 == 53 [pid = 1817] [id = 675]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91566700 == 52 [pid = 1817] [id = 677]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91565e00 == 51 [pid = 1817] [id = 652]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefe600 == 50 [pid = 1817] [id = 654]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce6600 == 49 [pid = 1817] [id = 653]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435f00 == 48 [pid = 1817] [id = 656]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92300 == 47 [pid = 1817] [id = 655]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50fa00 == 46 [pid = 1817] [id = 657]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x95a5c700 == 45 [pid = 1817] [id = 659]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab84a00 == 44 [pid = 1817] [id = 663]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x95a86400 == 43 [pid = 1817] [id = 661]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9b985600 == 42 [pid = 1817] [id = 665]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x97b99200 == 41 [pid = 1817] [id = 664]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1ab00 == 40 [pid = 1817] [id = 667]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9209b400 == 39 [pid = 1817] [id = 669]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9d149900 == 38 [pid = 1817] [id = 670]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9b8b8b00 == 37 [pid = 1817] [id = 688]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91da9c00 == 36 [pid = 1817] [id = 666]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7800 == 35 [pid = 1817] [id = 668]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x9c2b1800 == 34 [pid = 1817] [id = 690]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x91566100 == 33 [pid = 1817] [id = 692]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57b600 == 32 [pid = 1817] [id = 644]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8badb600 == 31 [pid = 1817] [id = 646]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57dd00 == 30 [pid = 1817] [id = 650]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8f654c00 == 29 [pid = 1817] [id = 651]
09:20:51 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefe900 == 28 [pid = 1817] [id = 648]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f22e600) [pid = 1817] [serial = 1821] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9b80ba00) [pid = 1817] [serial = 1779] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9c30f080) [pid = 1817] [serial = 1782] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8e73ad80) [pid = 1817] [serial = 1813] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x92010580) [pid = 1817] [serial = 1755] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0xa1482180) [pid = 1817] [serial = 1797] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x95b89000) [pid = 1817] [serial = 1761] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0xa14a5d80) [pid = 1817] [serial = 1800] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x915ed400) [pid = 1817] [serial = 1752] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9876c580) [pid = 1817] [serial = 1771] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0xac347100) [pid = 1817] [serial = 1803] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x986e5f80) [pid = 1817] [serial = 1766] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9259ff00) [pid = 1817] [serial = 1758] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x98a77480) [pid = 1817] [serial = 1776] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8f22c800) [pid = 1817] [serial = 1818] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0xa0286c80) [pid = 1817] [serial = 1794] [outer = (nil)] [url = about:blank]
09:20:51 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8bf97480) [pid = 1817] [serial = 1808] [outer = (nil)] [url = about:blank]
09:20:51 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
09:20:51 INFO - document served over http requires an https
09:20:51 INFO - sub-resource via xhr-request using the meta-csp
09:20:51 INFO - delivery method with swap-origin-redirect and when
09:20:51 INFO - the target request is cross-origin.
09:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4047ms
09:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:20:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57b600 == 29 [pid = 1817] [id = 699]
09:20:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b42a300) [pid = 1817] [serial = 1960] [outer = (nil)]
09:20:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8bf95900) [pid = 1817] [serial = 1961] [outer = 0x8b42a300]
09:20:52 INFO - PROCESS | 1817 | 1445617252004 Marionette INFO loaded listener.js
09:20:52 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8db94400) [pid = 1817] [serial = 1962] [outer = 0x8b42a300]
09:20:53 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
09:20:53 INFO - document served over http requires an http
09:20:53 INFO - sub-resource via fetch-request using the meta-csp
09:20:53 INFO - delivery method with keep-origin-redirect and when
09:20:53 INFO - the target request is same-origin.
09:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1289ms
09:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:20:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b437d00 == 30 [pid = 1817] [id = 700]
09:20:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8bf94500) [pid = 1817] [serial = 1963] [outer = (nil)]
09:20:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8ea82280) [pid = 1817] [serial = 1964] [outer = 0x8bf94500]
09:20:53 INFO - PROCESS | 1817 | 1445617253321 Marionette INFO loaded listener.js
09:20:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8ebab300) [pid = 1817] [serial = 1965] [outer = 0x8bf94500]
09:20:54 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
09:20:54 INFO - document served over http requires an http
09:20:54 INFO - sub-resource via fetch-request using the meta-csp
09:20:54 INFO - delivery method with no-redirect and when
09:20:54 INFO - the target request is same-origin.
09:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1348ms
09:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:20:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb94400 == 31 [pid = 1817] [id = 701]
09:20:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8e45a680) [pid = 1817] [serial = 1966] [outer = (nil)]
09:20:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8f22ed80) [pid = 1817] [serial = 1967] [outer = 0x8e45a680]
09:20:54 INFO - PROCESS | 1817 | 1445617254706 Marionette INFO loaded listener.js
09:20:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8f37e380) [pid = 1817] [serial = 1968] [outer = 0x8e45a680]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8f91f380) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x91815080) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9dcee300) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x91813280) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x97990b00) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x94ee2a80) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x9876d980) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9240ee80) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0xa14a3f80) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x93e76380) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8e45ce80) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0xa5647800) [pid = 1817] [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]
09:20:56 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8f973000) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x9b80ee80) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x9b75e980) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8ebaae00) [pid = 1817] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x8b42b480) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8f974e00) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8db94b80) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x8b56d500) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8f91b500) [pid = 1817] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8ea86100) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8b428500) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x98755a80) [pid = 1817] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x8db95d00) [pid = 1817] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617216982]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9aba0100) [pid = 1817] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x98a3cd80) [pid = 1817] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617193205]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9d9d9b00) [pid = 1817] [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]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x8ebace80) [pid = 1817] [serial = 1896] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8b428a00) [pid = 1817] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x915ed900) [pid = 1817] [serial = 1829] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x92011200) [pid = 1817] [serial = 1835] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8bf98b00) [pid = 1817] [serial = 1823] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x91817d80) [pid = 1817] [serial = 1832] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x8b571d80) [pid = 1817] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617216982]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9fefb900) [pid = 1817] [serial = 1868] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9dd8a280) [pid = 1817] [serial = 1865] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8f22a280) [pid = 1817] [serial = 1891] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x98755d00) [pid = 1817] [serial = 1849] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x97882200) [pid = 1817] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8e739480) [pid = 1817] [serial = 1886] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x925d1a00) [pid = 1817] [serial = 1880] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x98a39680) [pid = 1817] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x93e72280) [pid = 1817] [serial = 1838] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x9c311d80) [pid = 1817] [serial = 1862] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x97881580) [pid = 1817] [serial = 1844] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9876e880) [pid = 1817] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617193205]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x95b89500) [pid = 1817] [serial = 1841] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8f975a80) [pid = 1817] [serial = 1877] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8f91dd00) [pid = 1817] [serial = 1826] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0xa8322280) [pid = 1817] [serial = 1871] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8e45bf80) [pid = 1817] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8bf98d80) [pid = 1817] [serial = 1883] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0xac3fc700) [pid = 1817] [serial = 1874] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x98a76080) [pid = 1817] [serial = 1854] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x9bf2e380) [pid = 1817] [serial = 1859] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0xa1485d80) [pid = 1817] [serial = 1869] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0xac3f9280) [pid = 1817] [serial = 1872] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x91814900) [pid = 1817] [serial = 1830] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 100 (0x914c1400) [pid = 1817] [serial = 1827] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 99 (0xac3fd380) [pid = 1817] [serial = 1875] [outer = (nil)] [url = about:blank]
09:20:57 INFO - PROCESS | 1817 | --DOMWINDOW == 98 (0x919f0080) [pid = 1817] [serial = 1833] [outer = (nil)] [url = about:blank]
09:20:57 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
09:20:57 INFO - document served over http requires an http
09:20:57 INFO - sub-resource via fetch-request using the meta-csp
09:20:57 INFO - delivery method with swap-origin-redirect and when
09:20:57 INFO - the target request is same-origin.
09:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2802ms
09:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:20:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfde00 == 32 [pid = 1817] [id = 702]
09:20:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 99 (0x8b428500) [pid = 1817] [serial = 1969] [outer = (nil)]
09:20:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 100 (0x8db95f80) [pid = 1817] [serial = 1970] [outer = 0x8b428500]
09:20:57 INFO - PROCESS | 1817 | 1445617257481 Marionette INFO loaded listener.js
09:20:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 101 (0x8f22a280) [pid = 1817] [serial = 1971] [outer = 0x8b428500]
09:20:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1b900 == 33 [pid = 1817] [id = 703]
09:20:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x8f973500) [pid = 1817] [serial = 1972] [outer = (nil)]
09:20:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x8f37be00) [pid = 1817] [serial = 1973] [outer = 0x8f973500]
09:20:58 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
09:20:58 INFO - document served over http requires an http
09:20:58 INFO - sub-resource via iframe-tag using the meta-csp
09:20:58 INFO - delivery method with keep-origin-redirect and when
09:20:58 INFO - the target request is same-origin.
09:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1230ms
09:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:20:58 INFO - PROCESS | 1817 | ++DOCSHELL 0x91564600 == 34 [pid = 1817] [id = 704]
09:20:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8e45c700) [pid = 1817] [serial = 1974] [outer = (nil)]
09:20:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8f974e00) [pid = 1817] [serial = 1975] [outer = 0x8e45c700]
09:20:58 INFO - PROCESS | 1817 | 1445617258743 Marionette INFO loaded listener.js
09:20:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x914c0c80) [pid = 1817] [serial = 1976] [outer = 0x8e45c700]
09:20:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa8500 == 35 [pid = 1817] [id = 705]
09:20:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8e45ce80) [pid = 1817] [serial = 1977] [outer = (nil)]
09:20:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8b428c80) [pid = 1817] [serial = 1978] [outer = 0x8e45ce80]
09:21:00 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
09:21:00 INFO - document served over http requires an http
09:21:00 INFO - sub-resource via iframe-tag using the meta-csp
09:21:00 INFO - delivery method with no-redirect and when
09:21:00 INFO - the target request is same-origin.
09:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1798ms
09:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:21:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eefe600 == 36 [pid = 1817] [id = 706]
09:21:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8b570e80) [pid = 1817] [serial = 1979] [outer = (nil)]
09:21:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8ebadb00) [pid = 1817] [serial = 1980] [outer = 0x8b570e80]
09:21:00 INFO - PROCESS | 1817 | 1445617260766 Marionette INFO loaded listener.js
09:21:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8f973000) [pid = 1817] [serial = 1981] [outer = 0x8b570e80]
09:21:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x91571600 == 37 [pid = 1817] [id = 707]
09:21:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x915ed680) [pid = 1817] [serial = 1982] [outer = (nil)]
09:21:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8e73ad80) [pid = 1817] [serial = 1983] [outer = 0x915ed680]
09:21:02 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
09:21:02 INFO - document served over http requires an http
09:21:02 INFO - sub-resource via iframe-tag using the meta-csp
09:21:02 INFO - delivery method with swap-origin-redirect and when
09:21:02 INFO - the target request is same-origin.
09:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1799ms
09:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:21:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92c00 == 38 [pid = 1817] [id = 708]
09:21:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f91b500) [pid = 1817] [serial = 1984] [outer = (nil)]
09:21:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x915f0600) [pid = 1817] [serial = 1985] [outer = 0x8f91b500]
09:21:02 INFO - PROCESS | 1817 | 1445617262584 Marionette INFO loaded listener.js
09:21:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x91815080) [pid = 1817] [serial = 1986] [outer = 0x8f91b500]
09:21: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
09:21:03 INFO - document served over http requires an http
09:21:03 INFO - sub-resource via script-tag using the meta-csp
09:21:03 INFO - delivery method with keep-origin-redirect and when
09:21:03 INFO - the target request is same-origin.
09:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
09:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:21:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce7800 == 39 [pid = 1817] [id = 709]
09:21:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x919ee500) [pid = 1817] [serial = 1987] [outer = (nil)]
09:21:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x919f1e80) [pid = 1817] [serial = 1988] [outer = 0x919ee500]
09:21:04 INFO - PROCESS | 1817 | 1445617264094 Marionette INFO loaded listener.js
09:21:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x92010d00) [pid = 1817] [serial = 1989] [outer = 0x919ee500]
09:21:05 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
09:21:05 INFO - document served over http requires an http
09:21:05 INFO - sub-resource via script-tag using the meta-csp
09:21:05 INFO - delivery method with no-redirect and when
09:21:05 INFO - the target request is same-origin.
09:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1599ms
09:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:21:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x8eb92f00 == 40 [pid = 1817] [id = 710]
09:21:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x9200f400) [pid = 1817] [serial = 1990] [outer = (nil)]
09:21:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x9240fd80) [pid = 1817] [serial = 1991] [outer = 0x9200f400]
09:21:05 INFO - PROCESS | 1817 | 1445617265827 Marionette INFO loaded listener.js
09:21:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x925a0680) [pid = 1817] [serial = 1992] [outer = 0x9200f400]
09:21:07 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
09:21:07 INFO - document served over http requires an http
09:21:07 INFO - sub-resource via script-tag using the meta-csp
09:21:07 INFO - delivery method with swap-origin-redirect and when
09:21:07 INFO - the target request is same-origin.
09:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2437ms
09:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:21:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ecfb00 == 41 [pid = 1817] [id = 711]
09:21:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x925a2200) [pid = 1817] [serial = 1993] [outer = (nil)]
09:21:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x925d5b00) [pid = 1817] [serial = 1994] [outer = 0x925a2200]
09:21:08 INFO - PROCESS | 1817 | 1445617268215 Marionette INFO loaded listener.js
09:21:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x93e76380) [pid = 1817] [serial = 1995] [outer = 0x925a2200]
09:21:09 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
09:21:09 INFO - document served over http requires an http
09:21:09 INFO - sub-resource via xhr-request using the meta-csp
09:21:09 INFO - delivery method with keep-origin-redirect and when
09:21:09 INFO - the target request is same-origin.
09:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1593ms
09:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:21:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badb900 == 42 [pid = 1817] [id = 712]
09:21:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x94ee0500) [pid = 1817] [serial = 1996] [outer = (nil)]
09:21:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x94f4e380) [pid = 1817] [serial = 1997] [outer = 0x94ee0500]
09:21:09 INFO - PROCESS | 1817 | 1445617269739 Marionette INFO loaded listener.js
09:21:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x9787fc80) [pid = 1817] [serial = 1998] [outer = 0x94ee0500]
09:21:10 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
09:21:10 INFO - document served over http requires an http
09:21:10 INFO - sub-resource via xhr-request using the meta-csp
09:21:10 INFO - delivery method with no-redirect and when
09:21:10 INFO - the target request is same-origin.
09:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1582ms
09:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:21:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef5700 == 43 [pid = 1817] [id = 713]
09:21:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x95b89c80) [pid = 1817] [serial = 1999] [outer = (nil)]
09:21:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x97be0100) [pid = 1817] [serial = 2000] [outer = 0x95b89c80]
09:21:11 INFO - PROCESS | 1817 | 1445617271316 Marionette INFO loaded listener.js
09:21:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x986e5d00) [pid = 1817] [serial = 2001] [outer = 0x95b89c80]
09:21:12 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
09:21:12 INFO - document served over http requires an http
09:21:12 INFO - sub-resource via xhr-request using the meta-csp
09:21:12 INFO - delivery method with swap-origin-redirect and when
09:21:12 INFO - the target request is same-origin.
09:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1489ms
09:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:21:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70f100 == 44 [pid = 1817] [id = 714]
09:21:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x98753280) [pid = 1817] [serial = 2002] [outer = (nil)]
09:21:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x98757600) [pid = 1817] [serial = 2003] [outer = 0x98753280]
09:21:12 INFO - PROCESS | 1817 | 1445617272829 Marionette INFO loaded listener.js
09:21:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x9876b180) [pid = 1817] [serial = 2004] [outer = 0x98753280]
09:21:14 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
09:21:14 INFO - document served over http requires an https
09:21:14 INFO - sub-resource via fetch-request using the meta-csp
09:21:14 INFO - delivery method with keep-origin-redirect and when
09:21:14 INFO - the target request is same-origin.
09:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
09:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:21:14 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd2f00 == 45 [pid = 1817] [id = 715]
09:21:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x9876b900) [pid = 1817] [serial = 2005] [outer = (nil)]
09:21:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9876e880) [pid = 1817] [serial = 2006] [outer = 0x9876b900]
09:21:14 INFO - PROCESS | 1817 | 1445617274499 Marionette INFO loaded listener.js
09:21:14 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x98a3cb00) [pid = 1817] [serial = 2007] [outer = 0x9876b900]
09:21:15 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
09:21:15 INFO - document served over http requires an https
09:21:15 INFO - sub-resource via fetch-request using the meta-csp
09:21:15 INFO - delivery method with no-redirect and when
09:21:15 INFO - the target request is same-origin.
09:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1637ms
09:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:21:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef5d00 == 46 [pid = 1817] [id = 716]
09:21:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x98a39680) [pid = 1817] [serial = 2008] [outer = (nil)]
09:21:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x98a76800) [pid = 1817] [serial = 2009] [outer = 0x98a39680]
09:21:16 INFO - PROCESS | 1817 | 1445617276028 Marionette INFO loaded listener.js
09:21:16 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x9ab9d180) [pid = 1817] [serial = 2010] [outer = 0x98a39680]
09:21:17 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
09:21:17 INFO - document served over http requires an https
09:21:17 INFO - sub-resource via fetch-request using the meta-csp
09:21:17 INFO - delivery method with swap-origin-redirect and when
09:21:17 INFO - the target request is same-origin.
09:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1645ms
09:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:21:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b9a3d00 == 47 [pid = 1817] [id = 717]
09:21:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x9ab9fe80) [pid = 1817] [serial = 2011] [outer = (nil)]
09:21:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9b80d300) [pid = 1817] [serial = 2012] [outer = 0x9ab9fe80]
09:21:17 INFO - PROCESS | 1817 | 1445617277871 Marionette INFO loaded listener.js
09:21:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9c311600) [pid = 1817] [serial = 2013] [outer = 0x9ab9fe80]
09:21:18 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b437a00 == 48 [pid = 1817] [id = 718]
09:21:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9dcee300) [pid = 1817] [serial = 2014] [outer = (nil)]
09:21:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9c1cb180) [pid = 1817] [serial = 2015] [outer = 0x9dcee300]
09:21:19 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
09:21:19 INFO - document served over http requires an https
09:21:19 INFO - sub-resource via iframe-tag using the meta-csp
09:21:19 INFO - delivery method with keep-origin-redirect and when
09:21:19 INFO - the target request is same-origin.
09:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1905ms
09:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:21:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683c00 == 49 [pid = 1817] [id = 719]
09:21:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c3bb380) [pid = 1817] [serial = 2016] [outer = (nil)]
09:21:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9dcefc00) [pid = 1817] [serial = 2017] [outer = 0x9c3bb380]
09:21:19 INFO - PROCESS | 1817 | 1445617279748 Marionette INFO loaded listener.js
09:21:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9dd68e80) [pid = 1817] [serial = 2018] [outer = 0x9c3bb380]
09:21:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa8200 == 50 [pid = 1817] [id = 720]
09:21:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9fe4fb00) [pid = 1817] [serial = 2019] [outer = (nil)]
09:21:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9dceed00) [pid = 1817] [serial = 2020] [outer = 0x9fe4fb00]
09:21:21 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
09:21:21 INFO - document served over http requires an https
09:21:21 INFO - sub-resource via iframe-tag using the meta-csp
09:21:21 INFO - delivery method with no-redirect and when
09:21:21 INFO - the target request is same-origin.
09:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1746ms
09:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:21:21 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c9b4000 == 51 [pid = 1817] [id = 721]
09:21:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9dcef980) [pid = 1817] [serial = 2021] [outer = (nil)]
09:21:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9fefaa00) [pid = 1817] [serial = 2022] [outer = 0x9dcef980]
09:21:21 INFO - PROCESS | 1817 | 1445617281533 Marionette INFO loaded listener.js
09:21:21 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9fefb900) [pid = 1817] [serial = 2023] [outer = 0x9dcef980]
09:21:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x9209bd00 == 52 [pid = 1817] [id = 722]
09:21:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9fefe880) [pid = 1817] [serial = 2024] [outer = (nil)]
09:21:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9dcec280) [pid = 1817] [serial = 2025] [outer = 0x9fefe880]
09:21:23 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
09:21:23 INFO - document served over http requires an https
09:21:23 INFO - sub-resource via iframe-tag using the meta-csp
09:21:23 INFO - delivery method with swap-origin-redirect and when
09:21:23 INFO - the target request is same-origin.
09:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2245ms
09:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:21:23 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d126600 == 53 [pid = 1817] [id = 723]
09:21:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9dd8ac80) [pid = 1817] [serial = 2026] [outer = (nil)]
09:21:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0xa0289700) [pid = 1817] [serial = 2027] [outer = 0x9dd8ac80]
09:21:23 INFO - PROCESS | 1817 | 1445617283751 Marionette INFO loaded listener.js
09:21:23 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0xa042b700) [pid = 1817] [serial = 2028] [outer = 0x9dd8ac80]
09:21:24 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
09:21:24 INFO - document served over http requires an https
09:21:24 INFO - sub-resource via script-tag using the meta-csp
09:21:24 INFO - delivery method with keep-origin-redirect and when
09:21:24 INFO - the target request is same-origin.
09:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
09:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:21:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1b300 == 54 [pid = 1817] [id = 724]
09:21:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0xa0288300) [pid = 1817] [serial = 2029] [outer = (nil)]
09:21:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0xa14a5100) [pid = 1817] [serial = 2030] [outer = 0xa0288300]
09:21:25 INFO - PROCESS | 1817 | 1445617285261 Marionette INFO loaded listener.js
09:21:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0xa5647300) [pid = 1817] [serial = 2031] [outer = 0xa0288300]
09:21:26 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
09:21:26 INFO - document served over http requires an https
09:21:26 INFO - sub-resource via script-tag using the meta-csp
09:21:26 INFO - delivery method with no-redirect and when
09:21:26 INFO - the target request is same-origin.
09:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1436ms
09:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:21:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19600 == 55 [pid = 1817] [id = 725]
09:21:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xa14ec200) [pid = 1817] [serial = 2032] [outer = (nil)]
09:21:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xac3fa900) [pid = 1817] [serial = 2033] [outer = 0xa14ec200]
09:21:26 INFO - PROCESS | 1817 | 1445617286708 Marionette INFO loaded listener.js
09:21:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xac3fbd00) [pid = 1817] [serial = 2034] [outer = 0xa14ec200]
09:21:28 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
09:21:28 INFO - document served over http requires an https
09:21:28 INFO - sub-resource via script-tag using the meta-csp
09:21:28 INFO - delivery method with swap-origin-redirect and when
09:21:28 INFO - the target request is same-origin.
09:21:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
09:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:21:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f714e00 == 56 [pid = 1817] [id = 726]
09:21:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9894a780) [pid = 1817] [serial = 2035] [outer = (nil)]
09:21:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x9894c300) [pid = 1817] [serial = 2036] [outer = 0x9894a780]
09:21:28 INFO - PROCESS | 1817 | 1445617288497 Marionette INFO loaded listener.js
09:21:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x9894d980) [pid = 1817] [serial = 2037] [outer = 0x9894a780]
09:21:30 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1b900 == 55 [pid = 1817] [id = 703]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa8500 == 54 [pid = 1817] [id = 705]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb6900 == 53 [pid = 1817] [id = 684]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x925b5400 == 52 [pid = 1817] [id = 682]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x91571600 == 51 [pid = 1817] [id = 707]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436200 == 50 [pid = 1817] [id = 685]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9bfa8000 == 49 [pid = 1817] [id = 689]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x91573700 == 48 [pid = 1817] [id = 680]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b700 == 47 [pid = 1817] [id = 693]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57da00 == 46 [pid = 1817] [id = 671]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x97bac700 == 45 [pid = 1817] [id = 686]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9f679500 == 44 [pid = 1817] [id = 698]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9b985900 == 43 [pid = 1817] [id = 691]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7500 == 42 [pid = 1817] [id = 695]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x924d6a00 == 41 [pid = 1817] [id = 696]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8b437a00 == 40 [pid = 1817] [id = 718]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef3f00 == 39 [pid = 1817] [id = 697]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa8200 == 38 [pid = 1817] [id = 720]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9209bd00 == 37 [pid = 1817] [id = 722]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc1b100 == 36 [pid = 1817] [id = 694]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8badce00 == 35 [pid = 1817] [id = 672]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef5100 == 34 [pid = 1817] [id = 679]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9ab82000 == 33 [pid = 1817] [id = 687]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1b500 == 32 [pid = 1817] [id = 678]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34e800 == 31 [pid = 1817] [id = 674]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x9252db00 == 30 [pid = 1817] [id = 681]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70e500 == 29 [pid = 1817] [id = 676]
09:21:31 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90800 == 28 [pid = 1817] [id = 683]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x8f37c080) [pid = 1817] [serial = 1897] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8ea84800) [pid = 1817] [serial = 1887] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8f37ac80) [pid = 1817] [serial = 1892] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x8e459500) [pid = 1817] [serial = 1884] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9876cf80) [pid = 1817] [serial = 1850] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9787f780) [pid = 1817] [serial = 1842] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9ab5bb80) [pid = 1817] [serial = 1855] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x94ee1400) [pid = 1817] [serial = 1839] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9c0c5480) [pid = 1817] [serial = 1860] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x986e4400) [pid = 1817] [serial = 1845] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8ea84300) [pid = 1817] [serial = 1824] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9d93c100) [pid = 1817] [serial = 1863] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x9240ba00) [pid = 1817] [serial = 1836] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8f976980) [pid = 1817] [serial = 1878] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x925d2900) [pid = 1817] [serial = 1881] [outer = (nil)] [url = about:blank]
09:21:31 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9fe4ce00) [pid = 1817] [serial = 1866] [outer = (nil)] [url = about:blank]
09:21:32 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
09:21:32 INFO - document served over http requires an https
09:21:32 INFO - sub-resource via xhr-request using the meta-csp
09:21:32 INFO - delivery method with keep-origin-redirect and when
09:21:32 INFO - the target request is same-origin.
09:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4049ms
09:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:21:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b437700 == 29 [pid = 1817] [id = 727]
09:21:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b429180) [pid = 1817] [serial = 2038] [outer = (nil)]
09:21:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8b42c600) [pid = 1817] [serial = 2039] [outer = 0x8b429180]
09:21:32 INFO - PROCESS | 1817 | 1445617292417 Marionette INFO loaded listener.js
09:21:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8db93f00) [pid = 1817] [serial = 2040] [outer = 0x8b429180]
09:21:33 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
09:21:33 INFO - document served over http requires an https
09:21:33 INFO - sub-resource via xhr-request using the meta-csp
09:21:33 INFO - delivery method with no-redirect and when
09:21:33 INFO - the target request is same-origin.
09:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1288ms
09:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:21:33 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1b200 == 30 [pid = 1817] [id = 728]
09:21:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8db94680) [pid = 1817] [serial = 2041] [outer = (nil)]
09:21:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8e459500) [pid = 1817] [serial = 2042] [outer = 0x8db94680]
09:21:33 INFO - PROCESS | 1817 | 1445617293690 Marionette INFO loaded listener.js
09:21:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8e73a600) [pid = 1817] [serial = 2043] [outer = 0x8db94680]
09:21:34 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
09:21:34 INFO - document served over http requires an https
09:21:34 INFO - sub-resource via xhr-request using the meta-csp
09:21:34 INFO - delivery method with swap-origin-redirect and when
09:21:34 INFO - the target request is same-origin.
09:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1397ms
09:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:21:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90500 == 31 [pid = 1817] [id = 729]
09:21:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8db95080) [pid = 1817] [serial = 2044] [outer = (nil)]
09:21:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8ebac700) [pid = 1817] [serial = 2045] [outer = 0x8db95080]
09:21:35 INFO - PROCESS | 1817 | 1445617295155 Marionette INFO loaded listener.js
09:21:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x8f37c080) [pid = 1817] [serial = 2046] [outer = 0x8db95080]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x8b428c80) [pid = 1817] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617259714]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9b80f380) [pid = 1817] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x9ab9d680) [pid = 1817] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617237130]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8e45ce80) [pid = 1817] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617259714]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9876a780) [pid = 1817] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8f973500) [pid = 1817] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b42a300) [pid = 1817] [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]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x9200e280) [pid = 1817] [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]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x8b56f580) [pid = 1817] [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]
09:21:37 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0xa028ad80) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x93e75980) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8e45c700) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x98a78100) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x8f91bc80) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x8bf94500) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x97881a80) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x9c30fa80) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x925a1080) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8b428500) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x98a3a800) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x8e45a400) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x94f4ac80) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x94ee3480) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9b80c180) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x914c2d00) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x8e45a680) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x98a38a00) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9fe4ba00) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x925d4200) [pid = 1817] [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]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x8f974e00) [pid = 1817] [serial = 1975] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x98a3b480) [pid = 1817] [serial = 1933] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x98a75b80) [pid = 1817] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617237130]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9ab9db80) [pid = 1817] [serial = 1938] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x98a77200) [pid = 1817] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x9bf2e880) [pid = 1817] [serial = 1943] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9c1cb400) [pid = 1817] [serial = 1946] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x9dcf0380) [pid = 1817] [serial = 1949] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9fefbb80) [pid = 1817] [serial = 1952] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0xa5647a80) [pid = 1817] [serial = 1955] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x94f4ca80) [pid = 1817] [serial = 1958] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8bf95900) [pid = 1817] [serial = 1961] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8ea82280) [pid = 1817] [serial = 1964] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8f22ed80) [pid = 1817] [serial = 1967] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x8db95f80) [pid = 1817] [serial = 1970] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8f37be00) [pid = 1817] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8e45d380) [pid = 1817] [serial = 1901] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x8f91c180) [pid = 1817] [serial = 1904] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x914c4380) [pid = 1817] [serial = 1907] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x91814e00) [pid = 1817] [serial = 1910] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x92012b00) [pid = 1817] [serial = 1913] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x925a2c00) [pid = 1817] [serial = 1916] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x925d5d80) [pid = 1817] [serial = 1919] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x94ee3c00) [pid = 1817] [serial = 1922] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9798c780) [pid = 1817] [serial = 1925] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x986e7100) [pid = 1817] [serial = 1928] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x986e5a80) [pid = 1817] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0xa0287900) [pid = 1817] [serial = 1953] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0xac3f9780) [pid = 1817] [serial = 1956] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0x94f4d700) [pid = 1817] [serial = 1959] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 100 (0x919f2100) [pid = 1817] [serial = 1911] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 99 (0x9240dd00) [pid = 1817] [serial = 1914] [outer = (nil)] [url = about:blank]
09:21:38 INFO - PROCESS | 1817 | --DOMWINDOW == 98 (0x925d3300) [pid = 1817] [serial = 1917] [outer = (nil)] [url = about:blank]
09:21:38 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
09:21:38 INFO - document served over http requires an http
09:21:38 INFO - sub-resource via fetch-request using the meta-referrer
09:21:38 INFO - delivery method with keep-origin-redirect and when
09:21:38 INFO - the target request is cross-origin.
09:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3320ms
09:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:21:38 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f655500 == 32 [pid = 1817] [id = 730]
09:21:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 99 (0x8bf94500) [pid = 1817] [serial = 2047] [outer = (nil)]
09:21:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 100 (0x8e45d380) [pid = 1817] [serial = 2048] [outer = 0x8bf94500]
09:21:38 INFO - PROCESS | 1817 | 1445617298422 Marionette INFO loaded listener.js
09:21:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 101 (0x8f37a500) [pid = 1817] [serial = 2049] [outer = 0x8bf94500]
09:21:39 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
09:21:39 INFO - document served over http requires an http
09:21:39 INFO - sub-resource via fetch-request using the meta-referrer
09:21:39 INFO - delivery method with no-redirect and when
09:21:39 INFO - the target request is cross-origin.
09:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1178ms
09:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:21:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1ce00 == 33 [pid = 1817] [id = 731]
09:21:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 102 (0x8b429b80) [pid = 1817] [serial = 2050] [outer = (nil)]
09:21:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 103 (0x8b56fa80) [pid = 1817] [serial = 2051] [outer = 0x8b429b80]
09:21:39 INFO - PROCESS | 1817 | 1445617299700 Marionette INFO loaded listener.js
09:21:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8db96c00) [pid = 1817] [serial = 2052] [outer = 0x8b429b80]
09:21:41 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
09:21:41 INFO - document served over http requires an http
09:21:41 INFO - sub-resource via fetch-request using the meta-referrer
09:21:41 INFO - delivery method with swap-origin-redirect and when
09:21:41 INFO - the target request is cross-origin.
09:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
09:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:21:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badce00 == 34 [pid = 1817] [id = 732]
09:21:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8ea86d80) [pid = 1817] [serial = 2053] [outer = (nil)]
09:21:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8f37a780) [pid = 1817] [serial = 2054] [outer = 0x8ea86d80]
09:21:41 INFO - PROCESS | 1817 | 1445617301389 Marionette INFO loaded listener.js
09:21:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8f91b780) [pid = 1817] [serial = 2055] [outer = 0x8ea86d80]
09:21:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f92ee00 == 35 [pid = 1817] [id = 733]
09:21:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8f973280) [pid = 1817] [serial = 2056] [outer = (nil)]
09:21:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8ebaa180) [pid = 1817] [serial = 2057] [outer = 0x8f973280]
09:21:42 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
09:21:42 INFO - document served over http requires an http
09:21:42 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:42 INFO - delivery method with keep-origin-redirect and when
09:21:42 INFO - the target request is cross-origin.
09:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1841ms
09:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:21:43 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6cc00 == 36 [pid = 1817] [id = 734]
09:21:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8eba9f00) [pid = 1817] [serial = 2058] [outer = (nil)]
09:21:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8f976480) [pid = 1817] [serial = 2059] [outer = 0x8eba9f00]
09:21:43 INFO - PROCESS | 1817 | 1445617303304 Marionette INFO loaded listener.js
09:21:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x914c0280) [pid = 1817] [serial = 2060] [outer = 0x8eba9f00]
09:21:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x92099000 == 37 [pid = 1817] [id = 735]
09:21:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x91814400) [pid = 1817] [serial = 2061] [outer = (nil)]
09:21:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x914c3480) [pid = 1817] [serial = 2062] [outer = 0x91814400]
09:21:44 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
09:21:44 INFO - document served over http requires an http
09:21:44 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:44 INFO - delivery method with no-redirect and when
09:21:44 INFO - the target request is cross-origin.
09:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1640ms
09:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:21:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x924d4300 == 38 [pid = 1817] [id = 736]
09:21:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x914c3980) [pid = 1817] [serial = 2063] [outer = (nil)]
09:21:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x91814e00) [pid = 1817] [serial = 2064] [outer = 0x914c3980]
09:21:44 INFO - PROCESS | 1817 | 1445617304889 Marionette INFO loaded listener.js
09:21:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x919f0800) [pid = 1817] [serial = 2065] [outer = 0x914c3980]
09:21:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50df00 == 39 [pid = 1817] [id = 737]
09:21:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x92011c00) [pid = 1817] [serial = 2066] [outer = (nil)]
09:21:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x915ef700) [pid = 1817] [serial = 2067] [outer = 0x92011c00]
09:21:46 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
09:21:46 INFO - document served over http requires an http
09:21:46 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:46 INFO - delivery method with swap-origin-redirect and when
09:21:46 INFO - the target request is cross-origin.
09:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1752ms
09:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:21:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea90200 == 40 [pid = 1817] [id = 738]
09:21:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x915ee300) [pid = 1817] [serial = 2068] [outer = (nil)]
09:21:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x9240b780) [pid = 1817] [serial = 2069] [outer = 0x915ee300]
09:21:46 INFO - PROCESS | 1817 | 1445617306707 Marionette INFO loaded listener.js
09:21:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9259f000) [pid = 1817] [serial = 2070] [outer = 0x915ee300]
09:21:47 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
09:21:47 INFO - document served over http requires an http
09:21:47 INFO - sub-resource via script-tag using the meta-referrer
09:21:47 INFO - delivery method with keep-origin-redirect and when
09:21:47 INFO - the target request is cross-origin.
09:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
09:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:21:48 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1c800 == 41 [pid = 1817] [id = 739]
09:21:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x925a1580) [pid = 1817] [serial = 2071] [outer = (nil)]
09:21:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x925d2180) [pid = 1817] [serial = 2072] [outer = 0x925a1580]
09:21:48 INFO - PROCESS | 1817 | 1445617308199 Marionette INFO loaded listener.js
09:21:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x925d4e80) [pid = 1817] [serial = 2073] [outer = 0x925a1580]
09:21:49 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
09:21:49 INFO - document served over http requires an http
09:21:49 INFO - sub-resource via script-tag using the meta-referrer
09:21:49 INFO - delivery method with no-redirect and when
09:21:49 INFO - the target request is cross-origin.
09:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1582ms
09:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:21:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1c500 == 42 [pid = 1817] [id = 740]
09:21:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x925a1a80) [pid = 1817] [serial = 2074] [outer = (nil)]
09:21:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x94ee3200) [pid = 1817] [serial = 2075] [outer = 0x925a1a80]
09:21:49 INFO - PROCESS | 1817 | 1445617309763 Marionette INFO loaded listener.js
09:21:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x94f4b900) [pid = 1817] [serial = 2076] [outer = 0x925a1a80]
09:21:50 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
09:21:50 INFO - document served over http requires an http
09:21:50 INFO - sub-resource via script-tag using the meta-referrer
09:21:50 INFO - delivery method with swap-origin-redirect and when
09:21:50 INFO - the target request is cross-origin.
09:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
09:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:21:51 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b436200 == 43 [pid = 1817] [id = 741]
09:21:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x94f4c800) [pid = 1817] [serial = 2077] [outer = (nil)]
09:21:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x95b8db00) [pid = 1817] [serial = 2078] [outer = 0x94f4c800]
09:21:51 INFO - PROCESS | 1817 | 1445617311249 Marionette INFO loaded listener.js
09:21:51 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x97881d00) [pid = 1817] [serial = 2079] [outer = 0x94f4c800]
09:21:52 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
09:21:52 INFO - document served over http requires an http
09:21:52 INFO - sub-resource via xhr-request using the meta-referrer
09:21:52 INFO - delivery method with keep-origin-redirect and when
09:21:52 INFO - the target request is cross-origin.
09:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
09:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:21:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x99fd4100 == 44 [pid = 1817] [id = 742]
09:21:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x9798c780) [pid = 1817] [serial = 2080] [outer = (nil)]
09:21:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x986e6700) [pid = 1817] [serial = 2081] [outer = 0x9798c780]
09:21:53 INFO - PROCESS | 1817 | 1445617313275 Marionette INFO loaded listener.js
09:21:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x98754400) [pid = 1817] [serial = 2082] [outer = 0x9798c780]
09:21:54 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
09:21:54 INFO - document served over http requires an http
09:21:54 INFO - sub-resource via xhr-request using the meta-referrer
09:21:54 INFO - delivery method with no-redirect and when
09:21:54 INFO - the target request is cross-origin.
09:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1892ms
09:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:21:54 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb7200 == 45 [pid = 1817] [id = 743]
09:21:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x986e4400) [pid = 1817] [serial = 2083] [outer = (nil)]
09:21:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x9876d200) [pid = 1817] [serial = 2084] [outer = 0x986e4400]
09:21:54 INFO - PROCESS | 1817 | 1445617314693 Marionette INFO loaded listener.js
09:21:54 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x9894b180) [pid = 1817] [serial = 2085] [outer = 0x986e4400]
09:21:55 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
09:21:55 INFO - document served over http requires an http
09:21:55 INFO - sub-resource via xhr-request using the meta-referrer
09:21:55 INFO - delivery method with swap-origin-redirect and when
09:21:55 INFO - the target request is cross-origin.
09:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
09:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:21:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x91573400 == 46 [pid = 1817] [id = 744]
09:21:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x9894be00) [pid = 1817] [serial = 2086] [outer = (nil)]
09:21:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x9894e880) [pid = 1817] [serial = 2087] [outer = 0x9894be00]
09:21:56 INFO - PROCESS | 1817 | 1445617316137 Marionette INFO loaded listener.js
09:21:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x98a75900) [pid = 1817] [serial = 2088] [outer = 0x9894be00]
09:21:57 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
09:21:57 INFO - document served over http requires an https
09:21:57 INFO - sub-resource via fetch-request using the meta-referrer
09:21:57 INFO - delivery method with keep-origin-redirect and when
09:21:57 INFO - the target request is cross-origin.
09:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1642ms
09:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:21:57 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34e500 == 47 [pid = 1817] [id = 745]
09:21:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x98a76300) [pid = 1817] [serial = 2089] [outer = (nil)]
09:21:57 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x9aba0b00) [pid = 1817] [serial = 2090] [outer = 0x98a76300]
09:21:58 INFO - PROCESS | 1817 | 1445617317999 Marionette INFO loaded listener.js
09:21:58 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x9b80ce00) [pid = 1817] [serial = 2091] [outer = 0x98a76300]
09:21:59 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
09:21:59 INFO - document served over http requires an https
09:21:59 INFO - sub-resource via fetch-request using the meta-referrer
09:21:59 INFO - delivery method with no-redirect and when
09:21:59 INFO - the target request is cross-origin.
09:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
09:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:21:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ca7fd00 == 48 [pid = 1817] [id = 746]
09:21:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x9b80f100) [pid = 1817] [serial = 2092] [outer = (nil)]
09:21:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9c0c3400) [pid = 1817] [serial = 2093] [outer = 0x9b80f100]
09:21:59 INFO - PROCESS | 1817 | 1445617319475 Marionette INFO loaded listener.js
09:21:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x9c1cd980) [pid = 1817] [serial = 2094] [outer = 0x9b80f100]
09:22:00 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
09:22:00 INFO - document served over http requires an https
09:22:00 INFO - sub-resource via fetch-request using the meta-referrer
09:22:00 INFO - delivery method with swap-origin-redirect and when
09:22:00 INFO - the target request is cross-origin.
09:22:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1594ms
09:22:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:22:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d07f000 == 49 [pid = 1817] [id = 747]
09:22:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9c1caa00) [pid = 1817] [serial = 2095] [outer = (nil)]
09:22:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x9c6a0e80) [pid = 1817] [serial = 2096] [outer = 0x9c1caa00]
09:22:01 INFO - PROCESS | 1817 | 1445617321089 Marionette INFO loaded listener.js
09:22:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9dcef200) [pid = 1817] [serial = 2097] [outer = 0x9c1caa00]
09:22:01 INFO - PROCESS | 1817 | ++DOCSHELL 0x9dc53400 == 50 [pid = 1817] [id = 748]
09:22:01 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x9fe4bf00) [pid = 1817] [serial = 2098] [outer = (nil)]
09:22:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9dcec000) [pid = 1817] [serial = 2099] [outer = 0x9fe4bf00]
09:22:02 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
09:22:02 INFO - document served over http requires an https
09:22:02 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:02 INFO - delivery method with keep-origin-redirect and when
09:22:02 INFO - the target request is cross-origin.
09:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
09:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:22:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d8f6300 == 51 [pid = 1817] [id = 749]
09:22:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x9c311d80) [pid = 1817] [serial = 2100] [outer = (nil)]
09:22:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9fe4dd00) [pid = 1817] [serial = 2101] [outer = 0x9c311d80]
09:22:02 INFO - PROCESS | 1817 | 1445617322986 Marionette INFO loaded listener.js
09:22:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9fefde80) [pid = 1817] [serial = 2102] [outer = 0x9c311d80]
09:22:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e816600 == 52 [pid = 1817] [id = 750]
09:22:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0xa04f5500) [pid = 1817] [serial = 2103] [outer = (nil)]
09:22:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0xa04f5780) [pid = 1817] [serial = 2104] [outer = 0xa04f5500]
09:22:04 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
09:22:04 INFO - document served over http requires an https
09:22:04 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:04 INFO - delivery method with no-redirect and when
09:22:04 INFO - the target request is cross-origin.
09:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1690ms
09:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:22:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa9400 == 53 [pid = 1817] [id = 751]
09:22:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9fe4c400) [pid = 1817] [serial = 2105] [outer = (nil)]
09:22:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0xa04f6180) [pid = 1817] [serial = 2106] [outer = 0x9fe4c400]
09:22:04 INFO - PROCESS | 1817 | 1445617324538 Marionette INFO loaded listener.js
09:22:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0xa04f6e00) [pid = 1817] [serial = 2107] [outer = 0x9fe4c400]
09:22:05 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f67aa00 == 54 [pid = 1817] [id = 752]
09:22:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0xa04f8480) [pid = 1817] [serial = 2108] [outer = (nil)]
09:22:05 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0xa0287180) [pid = 1817] [serial = 2109] [outer = 0xa04f8480]
09:22:05 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
09:22:05 INFO - document served over http requires an https
09:22:05 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:05 INFO - delivery method with swap-origin-redirect and when
09:22:05 INFO - the target request is cross-origin.
09:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1695ms
09:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:22:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f679e00 == 55 [pid = 1817] [id = 753]
09:22:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0xa0288f80) [pid = 1817] [serial = 2110] [outer = (nil)]
09:22:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0xa04f9600) [pid = 1817] [serial = 2111] [outer = 0xa0288f80]
09:22:06 INFO - PROCESS | 1817 | 1445617326326 Marionette INFO loaded listener.js
09:22:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0xa14a2180) [pid = 1817] [serial = 2112] [outer = 0xa0288f80]
09:22:07 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
09:22:07 INFO - document served over http requires an https
09:22:07 INFO - sub-resource via script-tag using the meta-referrer
09:22:07 INFO - delivery method with keep-origin-redirect and when
09:22:07 INFO - the target request is cross-origin.
09:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
09:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:22:08 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0391600 == 56 [pid = 1817] [id = 754]
09:22:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0xa04f9100) [pid = 1817] [serial = 2113] [outer = (nil)]
09:22:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa8f27d80) [pid = 1817] [serial = 2114] [outer = 0xa04f9100]
09:22:08 INFO - PROCESS | 1817 | 1445617328447 Marionette INFO loaded listener.js
09:22:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xac3f9780) [pid = 1817] [serial = 2115] [outer = 0xa04f9100]
09:22:09 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
09:22:09 INFO - document served over http requires an https
09:22:09 INFO - sub-resource via script-tag using the meta-referrer
09:22:09 INFO - delivery method with no-redirect and when
09:22:09 INFO - the target request is cross-origin.
09:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1995ms
09:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:22:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8b437700 == 55 [pid = 1817] [id = 727]
09:22:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1b200 == 54 [pid = 1817] [id = 728]
09:22:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90500 == 53 [pid = 1817] [id = 729]
09:22:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8f655500 == 52 [pid = 1817] [id = 730]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce7800 == 51 [pid = 1817] [id = 709]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1ce00 == 50 [pid = 1817] [id = 731]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8badce00 == 49 [pid = 1817] [id = 732]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x91564600 == 48 [pid = 1817] [id = 704]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8f92ee00 == 47 [pid = 1817] [id = 733]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x93ecfb00 == 46 [pid = 1817] [id = 711]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6cc00 == 45 [pid = 1817] [id = 734]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x92099000 == 44 [pid = 1817] [id = 735]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92f00 == 43 [pid = 1817] [id = 710]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x924d4300 == 42 [pid = 1817] [id = 736]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50df00 == 41 [pid = 1817] [id = 737]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9f714e00 == 40 [pid = 1817] [id = 726]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea90200 == 39 [pid = 1817] [id = 738]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef5700 == 38 [pid = 1817] [id = 713]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1c800 == 37 [pid = 1817] [id = 739]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70f100 == 36 [pid = 1817] [id = 714]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1c500 == 35 [pid = 1817] [id = 740]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9c9b4000 == 34 [pid = 1817] [id = 721]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9b9a3d00 == 33 [pid = 1817] [id = 717]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8b436200 == 32 [pid = 1817] [id = 741]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef5d00 == 31 [pid = 1817] [id = 716]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1b300 == 30 [pid = 1817] [id = 724]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd4100 == 29 [pid = 1817] [id = 742]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8eefe600 == 28 [pid = 1817] [id = 706]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7200 == 27 [pid = 1817] [id = 743]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683c00 == 26 [pid = 1817] [id = 719]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x91573400 == 25 [pid = 1817] [id = 744]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x99fd2f00 == 24 [pid = 1817] [id = 715]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9d126600 == 23 [pid = 1817] [id = 723]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34e500 == 22 [pid = 1817] [id = 745]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19600 == 21 [pid = 1817] [id = 725]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9ca7fd00 == 20 [pid = 1817] [id = 746]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9d07f000 == 19 [pid = 1817] [id = 747]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9dc53400 == 18 [pid = 1817] [id = 748]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9d8f6300 == 17 [pid = 1817] [id = 749]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9e816600 == 16 [pid = 1817] [id = 750]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa9400 == 15 [pid = 1817] [id = 751]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9f67aa00 == 14 [pid = 1817] [id = 752]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x9f679e00 == 13 [pid = 1817] [id = 753]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0xa0391600 == 12 [pid = 1817] [id = 754]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57b600 == 11 [pid = 1817] [id = 699]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8b437d00 == 10 [pid = 1817] [id = 700]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfde00 == 9 [pid = 1817] [id = 702]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb92c00 == 8 [pid = 1817] [id = 708]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8badb900 == 7 [pid = 1817] [id = 712]
09:22:11 INFO - PROCESS | 1817 | --DOCSHELL 0x8eb94400 == 6 [pid = 1817] [id = 701]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x8f37e380) [pid = 1817] [serial = 1968] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x8db94400) [pid = 1817] [serial = 1962] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x9dd8b400) [pid = 1817] [serial = 1950] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9d9d7080) [pid = 1817] [serial = 1947] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9c0c4580) [pid = 1817] [serial = 1944] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9aba0600) [pid = 1817] [serial = 1939] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x98a74500) [pid = 1817] [serial = 1934] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x98755300) [pid = 1817] [serial = 1929] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x97bdcc80) [pid = 1817] [serial = 1926] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x95b8ae00) [pid = 1817] [serial = 1923] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x93e74800) [pid = 1817] [serial = 1920] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x915ed180) [pid = 1817] [serial = 1908] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8f974b80) [pid = 1817] [serial = 1905] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8ea82c80) [pid = 1817] [serial = 1902] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x8f22a280) [pid = 1817] [serial = 1971] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x914c0c80) [pid = 1817] [serial = 1976] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x8ebab300) [pid = 1817] [serial = 1965] [outer = (nil)] [url = about:blank]
09:22:12 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1c800 == 7 [pid = 1817] [id = 755]
09:22:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x8b429900) [pid = 1817] [serial = 2116] [outer = (nil)]
09:22:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x8b42c380) [pid = 1817] [serial = 2117] [outer = 0x8b429900]
09:22:12 INFO - PROCESS | 1817 | 1445617332275 Marionette INFO loaded listener.js
09:22:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x8b570980) [pid = 1817] [serial = 2118] [outer = 0x8b429900]
09:22:13 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
09:22:13 INFO - document served over http requires an https
09:22:13 INFO - sub-resource via script-tag using the meta-referrer
09:22:13 INFO - delivery method with swap-origin-redirect and when
09:22:13 INFO - the target request is cross-origin.
09:22:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3753ms
09:22:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:22:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badb900 == 8 [pid = 1817] [id = 756]
09:22:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x8bf96580) [pid = 1817] [serial = 2119] [outer = (nil)]
09:22:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x8e45bd00) [pid = 1817] [serial = 2120] [outer = 0x8bf96580]
09:22:13 INFO - PROCESS | 1817 | 1445617333631 Marionette INFO loaded listener.js
09:22:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x8e73a100) [pid = 1817] [serial = 2121] [outer = 0x8bf96580]
09:22:14 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
09:22:14 INFO - document served over http requires an https
09:22:14 INFO - sub-resource via xhr-request using the meta-referrer
09:22:14 INFO - delivery method with keep-origin-redirect and when
09:22:14 INFO - the target request is cross-origin.
09:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1450ms
09:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:22:15 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57b600 == 9 [pid = 1817] [id = 757]
09:22:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x8e736000) [pid = 1817] [serial = 2122] [outer = (nil)]
09:22:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x8e8ddf80) [pid = 1817] [serial = 2123] [outer = 0x8e736000]
09:22:15 INFO - PROCESS | 1817 | 1445617335086 Marionette INFO loaded listener.js
09:22:15 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x8e8df380) [pid = 1817] [serial = 2124] [outer = 0x8e736000]
09:22:16 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
09:22:16 INFO - document served over http requires an https
09:22:16 INFO - sub-resource via xhr-request using the meta-referrer
09:22:16 INFO - delivery method with no-redirect and when
09:22:16 INFO - the target request is cross-origin.
09:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1444ms
09:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9dcee300) [pid = 1817] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x8db95080) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x919ee500) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x9fefe880) [pid = 1817] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0xa0288300) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0x8b429180) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0x98a39680) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0x9ab9fe80) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x9c3bb380) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x9dcef980) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x8b570e80) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x925a2200) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0x94ee0500) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x95b89c80) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x98753280) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x9876b900) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x8e45d380) [pid = 1817] [serial = 2048] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8bf94500) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9894a780) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9200f400) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0x8db94680) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0x8f91b500) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x9dd8ac80) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x915ed680) [pid = 1817] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x9fe4fb00) [pid = 1817] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617280610]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0xa14ec200) [pid = 1817] [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]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x98a76800) [pid = 1817] [serial = 2009] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x9b80d300) [pid = 1817] [serial = 2012] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0x9c1cb180) [pid = 1817] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x9dcefc00) [pid = 1817] [serial = 2017] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0x9dceed00) [pid = 1817] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617280610]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x9fefaa00) [pid = 1817] [serial = 2022] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9dcec280) [pid = 1817] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0xa0289700) [pid = 1817] [serial = 2027] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0xa14a5100) [pid = 1817] [serial = 2030] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0xac3fa900) [pid = 1817] [serial = 2033] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x9894c300) [pid = 1817] [serial = 2036] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8b42c600) [pid = 1817] [serial = 2039] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x8e459500) [pid = 1817] [serial = 2042] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x8ebac700) [pid = 1817] [serial = 2045] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x8ebadb00) [pid = 1817] [serial = 1980] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8e73ad80) [pid = 1817] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x915f0600) [pid = 1817] [serial = 1985] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x919f1e80) [pid = 1817] [serial = 1988] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9240fd80) [pid = 1817] [serial = 1991] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x925d5b00) [pid = 1817] [serial = 1994] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x94f4e380) [pid = 1817] [serial = 1997] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x97be0100) [pid = 1817] [serial = 2000] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x98757600) [pid = 1817] [serial = 2003] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x9876e880) [pid = 1817] [serial = 2006] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8db93f00) [pid = 1817] [serial = 2040] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x8e73a600) [pid = 1817] [serial = 2043] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x9894d980) [pid = 1817] [serial = 2037] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x93e76380) [pid = 1817] [serial = 1995] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x9787fc80) [pid = 1817] [serial = 1998] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x986e5d00) [pid = 1817] [serial = 2001] [outer = (nil)] [url = about:blank]
09:22:17 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfea00 == 10 [pid = 1817] [id = 758]
09:22:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 104 (0x8b429180) [pid = 1817] [serial = 2125] [outer = (nil)]
09:22:17 INFO - PROCESS | 1817 | ++DOMWINDOW == 105 (0x8bf94500) [pid = 1817] [serial = 2126] [outer = 0x8b429180]
09:22:17 INFO - PROCESS | 1817 | 1445617337924 Marionette INFO loaded listener.js
09:22:18 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8e45a400) [pid = 1817] [serial = 2127] [outer = 0x8b429180]
09:22:18 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
09:22:18 INFO - document served over http requires an https
09:22:18 INFO - sub-resource via xhr-request using the meta-referrer
09:22:18 INFO - delivery method with swap-origin-redirect and when
09:22:18 INFO - the target request is cross-origin.
09:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2603ms
09:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:22:19 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f70e200 == 11 [pid = 1817] [id = 759]
09:22:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8ebac480) [pid = 1817] [serial = 2128] [outer = (nil)]
09:22:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8f37b180) [pid = 1817] [serial = 2129] [outer = 0x8ebac480]
09:22:19 INFO - PROCESS | 1817 | 1445617339143 Marionette INFO loaded listener.js
09:22:19 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8f37e380) [pid = 1817] [serial = 2130] [outer = 0x8ebac480]
09:22:20 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
09:22:20 INFO - document served over http requires an http
09:22:20 INFO - sub-resource via fetch-request using the meta-referrer
09:22:20 INFO - delivery method with keep-origin-redirect and when
09:22:20 INFO - the target request is same-origin.
09:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1497ms
09:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:22:20 INFO - PROCESS | 1817 | ++DOCSHELL 0x8badce00 == 12 [pid = 1817] [id = 760]
09:22:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8db97880) [pid = 1817] [serial = 2131] [outer = (nil)]
09:22:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e8dc180) [pid = 1817] [serial = 2132] [outer = 0x8db97880]
09:22:20 INFO - PROCESS | 1817 | 1445617340735 Marionette INFO loaded listener.js
09:22:20 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8f22aa00) [pid = 1817] [serial = 2133] [outer = 0x8db97880]
09:22:22 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
09:22:22 INFO - document served over http requires an http
09:22:22 INFO - sub-resource via fetch-request using the meta-referrer
09:22:22 INFO - delivery method with no-redirect and when
09:22:22 INFO - the target request is same-origin.
09:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1648ms
09:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:22:22 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1d100 == 13 [pid = 1817] [id = 761]
09:22:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f37e880) [pid = 1817] [serial = 2134] [outer = (nil)]
09:22:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f973780) [pid = 1817] [serial = 2135] [outer = 0x8f37e880]
09:22:22 INFO - PROCESS | 1817 | 1445617342396 Marionette INFO loaded listener.js
09:22:22 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x8f974b80) [pid = 1817] [serial = 2136] [outer = 0x8f37e880]
09:22:24 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
09:22:24 INFO - document served over http requires an http
09:22:24 INFO - sub-resource via fetch-request using the meta-referrer
09:22:24 INFO - delivery method with swap-origin-redirect and when
09:22:24 INFO - the target request is same-origin.
09:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2190ms
09:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:22:24 INFO - PROCESS | 1817 | ++DOCSHELL 0x91daa500 == 14 [pid = 1817] [id = 762]
09:22:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x8f91f380) [pid = 1817] [serial = 2137] [outer = (nil)]
09:22:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x914c2d00) [pid = 1817] [serial = 2138] [outer = 0x8f91f380]
09:22:24 INFO - PROCESS | 1817 | 1445617344572 Marionette INFO loaded listener.js
09:22:24 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x915ec280) [pid = 1817] [serial = 2139] [outer = 0x8f91f380]
09:22:25 INFO - PROCESS | 1817 | ++DOCSHELL 0x8da4c700 == 15 [pid = 1817] [id = 763]
09:22:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x91816c00) [pid = 1817] [serial = 2140] [outer = (nil)]
09:22:25 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x914c4380) [pid = 1817] [serial = 2141] [outer = 0x91816c00]
09:22:25 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
09:22:25 INFO - document served over http requires an http
09:22:25 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:25 INFO - delivery method with keep-origin-redirect and when
09:22:25 INFO - the target request is same-origin.
09:22:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1717ms
09:22:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:22:26 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252e100 == 16 [pid = 1817] [id = 764]
09:22:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x915ef480) [pid = 1817] [serial = 2142] [outer = (nil)]
09:22:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x91817d80) [pid = 1817] [serial = 2143] [outer = 0x915ef480]
09:22:26 INFO - PROCESS | 1817 | 1445617346429 Marionette INFO loaded listener.js
09:22:26 INFO - PROCESS | 1817 | ++DOMWINDOW == 123 (0x919f1c00) [pid = 1817] [serial = 2144] [outer = 0x915ef480]
09:22:27 INFO - PROCESS | 1817 | ++DOCSHELL 0x93ed0100 == 17 [pid = 1817] [id = 765]
09:22:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 124 (0x9240bf00) [pid = 1817] [serial = 2145] [outer = (nil)]
09:22:27 INFO - PROCESS | 1817 | ++DOMWINDOW == 125 (0x915ecc80) [pid = 1817] [serial = 2146] [outer = 0x9240bf00]
09:22:27 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
09:22:27 INFO - document served over http requires an http
09:22:27 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:27 INFO - delivery method with no-redirect and when
09:22:27 INFO - the target request is same-origin.
09:22:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1904ms
09:22:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:22:28 INFO - PROCESS | 1817 | ++DOCSHELL 0x94e52400 == 18 [pid = 1817] [id = 766]
09:22:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 126 (0x915f0380) [pid = 1817] [serial = 2147] [outer = (nil)]
09:22:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 127 (0x9240f100) [pid = 1817] [serial = 2148] [outer = 0x915f0380]
09:22:28 INFO - PROCESS | 1817 | 1445617348346 Marionette INFO loaded listener.js
09:22:28 INFO - PROCESS | 1817 | ++DOMWINDOW == 128 (0x8f37d700) [pid = 1817] [serial = 2149] [outer = 0x915f0380]
09:22:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x95a86100 == 19 [pid = 1817] [id = 767]
09:22:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 129 (0x925d3800) [pid = 1817] [serial = 2150] [outer = (nil)]
09:22:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 130 (0x92011700) [pid = 1817] [serial = 2151] [outer = 0x925d3800]
09:22:29 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
09:22:29 INFO - document served over http requires an http
09:22:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:29 INFO - delivery method with swap-origin-redirect and when
09:22:29 INFO - the target request is same-origin.
09:22:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1701ms
09:22:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:22:29 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435f00 == 20 [pid = 1817] [id = 768]
09:22:29 INFO - PROCESS | 1817 | ++DOMWINDOW == 131 (0x925d3080) [pid = 1817] [serial = 2152] [outer = (nil)]
09:22:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 132 (0x925d5100) [pid = 1817] [serial = 2153] [outer = 0x925d3080]
09:22:30 INFO - PROCESS | 1817 | 1445617350072 Marionette INFO loaded listener.js
09:22:30 INFO - PROCESS | 1817 | ++DOMWINDOW == 133 (0x93e74580) [pid = 1817] [serial = 2154] [outer = 0x925d3080]
09:22:31 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
09:22:31 INFO - document served over http requires an http
09:22:31 INFO - sub-resource via script-tag using the meta-referrer
09:22:31 INFO - delivery method with keep-origin-redirect and when
09:22:31 INFO - the target request is same-origin.
09:22:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
09:22:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:22:31 INFO - PROCESS | 1817 | ++DOCSHELL 0x8acfc600 == 21 [pid = 1817] [id = 769]
09:22:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 134 (0x93e72280) [pid = 1817] [serial = 2155] [outer = (nil)]
09:22:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 135 (0x94ee1900) [pid = 1817] [serial = 2156] [outer = 0x93e72280]
09:22:31 INFO - PROCESS | 1817 | 1445617351552 Marionette INFO loaded listener.js
09:22:31 INFO - PROCESS | 1817 | ++DOMWINDOW == 136 (0x94f4a000) [pid = 1817] [serial = 2157] [outer = 0x93e72280]
09:22:32 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
09:22:32 INFO - document served over http requires an http
09:22:32 INFO - sub-resource via script-tag using the meta-referrer
09:22:32 INFO - delivery method with no-redirect and when
09:22:32 INFO - the target request is same-origin.
09:22:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
09:22:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:22:32 INFO - PROCESS | 1817 | ++DOCSHELL 0x97b98900 == 22 [pid = 1817] [id = 770]
09:22:32 INFO - PROCESS | 1817 | ++DOMWINDOW == 137 (0x94ee0a00) [pid = 1817] [serial = 2158] [outer = (nil)]
09:22:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 138 (0x94f4dc00) [pid = 1817] [serial = 2159] [outer = 0x94ee0a00]
09:22:33 INFO - PROCESS | 1817 | 1445617353062 Marionette INFO loaded listener.js
09:22:33 INFO - PROCESS | 1817 | ++DOMWINDOW == 139 (0x95b8ae00) [pid = 1817] [serial = 2160] [outer = 0x94ee0a00]
09:22:34 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
09:22:34 INFO - document served over http requires an http
09:22:34 INFO - sub-resource via script-tag using the meta-referrer
09:22:34 INFO - delivery method with swap-origin-redirect and when
09:22:34 INFO - the target request is same-origin.
09:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1489ms
09:22:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:22:34 INFO - PROCESS | 1817 | ++DOCSHELL 0x91ce8a00 == 23 [pid = 1817] [id = 771]
09:22:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 140 (0x95b89780) [pid = 1817] [serial = 2161] [outer = (nil)]
09:22:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 141 (0x97883380) [pid = 1817] [serial = 2162] [outer = 0x95b89780]
09:22:34 INFO - PROCESS | 1817 | 1445617354539 Marionette INFO loaded listener.js
09:22:34 INFO - PROCESS | 1817 | ++DOMWINDOW == 142 (0x986e3500) [pid = 1817] [serial = 2163] [outer = 0x95b89780]
09:22:35 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
09:22:35 INFO - document served over http requires an http
09:22:35 INFO - sub-resource via xhr-request using the meta-referrer
09:22:35 INFO - delivery method with keep-origin-redirect and when
09:22:35 INFO - the target request is same-origin.
09:22:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
09:22:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:22:35 INFO - PROCESS | 1817 | ++DOCSHELL 0x9b866000 == 24 [pid = 1817] [id = 772]
09:22:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 143 (0x97bdc500) [pid = 1817] [serial = 2164] [outer = (nil)]
09:22:35 INFO - PROCESS | 1817 | ++DOMWINDOW == 144 (0x98755300) [pid = 1817] [serial = 2165] [outer = 0x97bdc500]
09:22:35 INFO - PROCESS | 1817 | 1445617355954 Marionette INFO loaded listener.js
09:22:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 145 (0x9876b400) [pid = 1817] [serial = 2166] [outer = 0x97bdc500]
09:22:37 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
09:22:37 INFO - document served over http requires an http
09:22:37 INFO - sub-resource via xhr-request using the meta-referrer
09:22:37 INFO - delivery method with no-redirect and when
09:22:37 INFO - the target request is same-origin.
09:22:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1562ms
09:22:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:22:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x9252c300 == 25 [pid = 1817] [id = 773]
09:22:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 146 (0x986e5d00) [pid = 1817] [serial = 2167] [outer = (nil)]
09:22:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 147 (0x9894c300) [pid = 1817] [serial = 2168] [outer = 0x986e5d00]
09:22:37 INFO - PROCESS | 1817 | 1445617357626 Marionette INFO loaded listener.js
09:22:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 148 (0x98a3a080) [pid = 1817] [serial = 2169] [outer = 0x986e5d00]
09:22:39 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
09:22:39 INFO - document served over http requires an http
09:22:39 INFO - sub-resource via xhr-request using the meta-referrer
09:22:39 INFO - delivery method with swap-origin-redirect and when
09:22:39 INFO - the target request is same-origin.
09:22:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2052ms
09:22:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:22:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x9c683900 == 26 [pid = 1817] [id = 774]
09:22:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 149 (0x9894af00) [pid = 1817] [serial = 2170] [outer = (nil)]
09:22:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 150 (0x98a78380) [pid = 1817] [serial = 2171] [outer = 0x9894af00]
09:22:39 INFO - PROCESS | 1817 | 1445617359590 Marionette INFO loaded listener.js
09:22:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 151 (0x9ab5e380) [pid = 1817] [serial = 2172] [outer = 0x9894af00]
09:22:40 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
09:22:40 INFO - document served over http requires an https
09:22:40 INFO - sub-resource via fetch-request using the meta-referrer
09:22:40 INFO - delivery method with keep-origin-redirect and when
09:22:40 INFO - the target request is same-origin.
09:22:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
09:22:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:22:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x9cc19900 == 27 [pid = 1817] [id = 775]
09:22:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 152 (0x98a76d00) [pid = 1817] [serial = 2173] [outer = (nil)]
09:22:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 153 (0x9b80b500) [pid = 1817] [serial = 2174] [outer = 0x98a76d00]
09:22:41 INFO - PROCESS | 1817 | 1445617361210 Marionette INFO loaded listener.js
09:22:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 154 (0x9c0c2280) [pid = 1817] [serial = 2175] [outer = 0x98a76d00]
09:22:42 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
09:22:42 INFO - document served over http requires an https
09:22:42 INFO - sub-resource via fetch-request using the meta-referrer
09:22:42 INFO - delivery method with no-redirect and when
09:22:42 INFO - the target request is same-origin.
09:22:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1584ms
09:22:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:22:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x9d126600 == 28 [pid = 1817] [id = 776]
09:22:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 155 (0x9b75e980) [pid = 1817] [serial = 2176] [outer = (nil)]
09:22:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 156 (0x9c1cb180) [pid = 1817] [serial = 2177] [outer = 0x9b75e980]
09:22:42 INFO - PROCESS | 1817 | 1445617362724 Marionette INFO loaded listener.js
09:22:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 157 (0x9c3bb380) [pid = 1817] [serial = 2178] [outer = 0x9b75e980]
09:22:43 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
09:22:43 INFO - document served over http requires an https
09:22:43 INFO - sub-resource via fetch-request using the meta-referrer
09:22:43 INFO - delivery method with swap-origin-redirect and when
09:22:43 INFO - the target request is same-origin.
09:22:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
09:22:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:22:44 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6e700 == 29 [pid = 1817] [id = 777]
09:22:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 158 (0x9c1ce100) [pid = 1817] [serial = 2179] [outer = (nil)]
09:22:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 159 (0x9dcee300) [pid = 1817] [serial = 2180] [outer = 0x9c1ce100]
09:22:44 INFO - PROCESS | 1817 | 1445617364371 Marionette INFO loaded listener.js
09:22:44 INFO - PROCESS | 1817 | ++DOMWINDOW == 160 (0x9dd67300) [pid = 1817] [serial = 2181] [outer = 0x9c1ce100]
09:22:45 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f678300 == 30 [pid = 1817] [id = 778]
09:22:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x9fe4fb00) [pid = 1817] [serial = 2182] [outer = (nil)]
09:22:45 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x9dcefc00) [pid = 1817] [serial = 2183] [outer = 0x9fe4fb00]
09:22:45 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
09:22:45 INFO - document served over http requires an https
09:22:45 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:45 INFO - delivery method with keep-origin-redirect and when
09:22:45 INFO - the target request is same-origin.
09:22:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1806ms
09:22:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:22:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x9e817800 == 31 [pid = 1817] [id = 779]
09:22:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x9dcecf00) [pid = 1817] [serial = 2184] [outer = (nil)]
09:22:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x9fefa000) [pid = 1817] [serial = 2185] [outer = 0x9dcecf00]
09:22:46 INFO - PROCESS | 1817 | 1445617366179 Marionette INFO loaded listener.js
09:22:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x9fefe880) [pid = 1817] [serial = 2186] [outer = 0x9dcecf00]
09:22:46 INFO - PROCESS | 1817 | ++DOCSHELL 0x9f713f00 == 32 [pid = 1817] [id = 780]
09:22:46 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0xa04f9380) [pid = 1817] [serial = 2187] [outer = (nil)]
09:22:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0xa1485d80) [pid = 1817] [serial = 2188] [outer = 0xa04f9380]
09:22:47 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
09:22:47 INFO - document served over http requires an https
09:22:47 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:47 INFO - delivery method with no-redirect and when
09:22:47 INFO - the target request is same-origin.
09:22:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1608ms
09:22:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:22:47 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50d300 == 33 [pid = 1817] [id = 781]
09:22:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x9fefaa00) [pid = 1817] [serial = 2189] [outer = (nil)]
09:22:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0xa14a2400) [pid = 1817] [serial = 2190] [outer = 0x9fefaa00]
09:22:47 INFO - PROCESS | 1817 | 1445617367719 Marionette INFO loaded listener.js
09:22:47 INFO - PROCESS | 1817 | ++DOMWINDOW == 170 (0xa14e9000) [pid = 1817] [serial = 2191] [outer = 0x9fefaa00]
09:22:48 INFO - PROCESS | 1817 | ++DOCSHELL 0xa0391600 == 34 [pid = 1817] [id = 782]
09:22:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 171 (0xac3f9c80) [pid = 1817] [serial = 2192] [outer = (nil)]
09:22:48 INFO - PROCESS | 1817 | ++DOMWINDOW == 172 (0xa5647580) [pid = 1817] [serial = 2193] [outer = 0xac3f9c80]
09:22:49 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
09:22:49 INFO - document served over http requires an https
09:22:49 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:49 INFO - delivery method with swap-origin-redirect and when
09:22:49 INFO - the target request is same-origin.
09:22:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1795ms
09:22:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:22:49 INFO - PROCESS | 1817 | ++DOCSHELL 0x9ff44d00 == 35 [pid = 1817] [id = 783]
09:22:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 173 (0x9fefc080) [pid = 1817] [serial = 2194] [outer = (nil)]
09:22:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 174 (0xac3fb800) [pid = 1817] [serial = 2195] [outer = 0x9fefc080]
09:22:49 INFO - PROCESS | 1817 | 1445617369656 Marionette INFO loaded listener.js
09:22:49 INFO - PROCESS | 1817 | ++DOMWINDOW == 175 (0xac3fd380) [pid = 1817] [serial = 2196] [outer = 0x9fefc080]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x8da4c700 == 34 [pid = 1817] [id = 763]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x93ed0100 == 33 [pid = 1817] [id = 765]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x95a86100 == 32 [pid = 1817] [id = 767]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x9f678300 == 31 [pid = 1817] [id = 778]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x9f713f00 == 30 [pid = 1817] [id = 780]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0xa0391600 == 29 [pid = 1817] [id = 782]
09:22:52 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1c800 == 28 [pid = 1817] [id = 755]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 174 (0x8f37a500) [pid = 1817] [serial = 2049] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 173 (0x8f37c080) [pid = 1817] [serial = 2046] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 172 (0x98a3cb00) [pid = 1817] [serial = 2007] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 171 (0x9876b180) [pid = 1817] [serial = 2004] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 170 (0x925a0680) [pid = 1817] [serial = 1992] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 169 (0x92010d00) [pid = 1817] [serial = 1989] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x91815080) [pid = 1817] [serial = 1986] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x8f973000) [pid = 1817] [serial = 1981] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0xac3fbd00) [pid = 1817] [serial = 2034] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0xa5647300) [pid = 1817] [serial = 2031] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0xa042b700) [pid = 1817] [serial = 2028] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9fefb900) [pid = 1817] [serial = 2023] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x9dd68e80) [pid = 1817] [serial = 2018] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x9c311600) [pid = 1817] [serial = 2013] [outer = (nil)] [url = about:blank]
09:22:52 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9ab9d180) [pid = 1817] [serial = 2010] [outer = (nil)] [url = about:blank]
09:22:53 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
09:22:53 INFO - document served over http requires an https
09:22:53 INFO - sub-resource via script-tag using the meta-referrer
09:22:53 INFO - delivery method with keep-origin-redirect and when
09:22:53 INFO - the target request is same-origin.
09:22:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3852ms
09:22:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:22:53 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1c100 == 29 [pid = 1817] [id = 784]
09:22:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 161 (0x8b56d000) [pid = 1817] [serial = 2197] [outer = (nil)]
09:22:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 162 (0x8db96700) [pid = 1817] [serial = 2198] [outer = 0x8b56d000]
09:22:53 INFO - PROCESS | 1817 | 1445617373889 Marionette INFO loaded listener.js
09:22:53 INFO - PROCESS | 1817 | ++DOMWINDOW == 163 (0x8e737680) [pid = 1817] [serial = 2199] [outer = 0x8b56d000]
09:22:54 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
09:22:54 INFO - document served over http requires an https
09:22:54 INFO - sub-resource via script-tag using the meta-referrer
09:22:54 INFO - delivery method with no-redirect and when
09:22:54 INFO - the target request is same-origin.
09:22:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1837ms
09:22:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:22:55 INFO - PROCESS | 1817 | ++DOCSHELL 0x8bfa9400 == 30 [pid = 1817] [id = 785]
09:22:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 164 (0x8e45a680) [pid = 1817] [serial = 2200] [outer = (nil)]
09:22:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 165 (0x8ea86100) [pid = 1817] [serial = 2201] [outer = 0x8e45a680]
09:22:55 INFO - PROCESS | 1817 | 1445617375222 Marionette INFO loaded listener.js
09:22:55 INFO - PROCESS | 1817 | ++DOMWINDOW == 166 (0x8ebace80) [pid = 1817] [serial = 2202] [outer = 0x8e45a680]
09:22:56 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
09:22:56 INFO - document served over http requires an https
09:22:56 INFO - sub-resource via script-tag using the meta-referrer
09:22:56 INFO - delivery method with swap-origin-redirect and when
09:22:56 INFO - the target request is same-origin.
09:22:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
09:22:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:22:56 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f3ea700 == 31 [pid = 1817] [id = 786]
09:22:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 167 (0x8e8db780) [pid = 1817] [serial = 2203] [outer = (nil)]
09:22:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 168 (0x8f37af00) [pid = 1817] [serial = 2204] [outer = 0x8e8db780]
09:22:56 INFO - PROCESS | 1817 | 1445617376776 Marionette INFO loaded listener.js
09:22:56 INFO - PROCESS | 1817 | ++DOMWINDOW == 169 (0x8f91ce00) [pid = 1817] [serial = 2205] [outer = 0x8e8db780]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 168 (0x986e4400) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 167 (0x9c311d80) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 166 (0x9c1caa00) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 165 (0x9894be00) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 164 (0x8b429b80) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 163 (0x9fe4c400) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 162 (0x8ea86d80) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 161 (0x98a76300) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 160 (0x9b80f100) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 159 (0x94f4c800) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 158 (0x9798c780) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 157 (0x914c3980) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 156 (0x8eba9f00) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 155 (0x8b429180) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 154 (0x8b429900) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 153 (0xa04f9100) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 152 (0xa0288f80) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 151 (0xa04f8480) [pid = 1817] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 150 (0x91814400) [pid = 1817] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617304155]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 149 (0x8f973280) [pid = 1817] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 148 (0x925a1a80) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 147 (0x8ebac480) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 146 (0xa04f5500) [pid = 1817] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617323812]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 145 (0x915ee300) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 144 (0x8e736000) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 143 (0x925a1580) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 142 (0x9876d200) [pid = 1817] [serial = 2084] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 141 (0x8bf94500) [pid = 1817] [serial = 2126] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 140 (0x9dcec000) [pid = 1817] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 139 (0x9c6a0e80) [pid = 1817] [serial = 2096] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 138 (0xa04f6180) [pid = 1817] [serial = 2106] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 137 (0xa0287180) [pid = 1817] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 136 (0x8e8ddf80) [pid = 1817] [serial = 2123] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 135 (0x9fe4dd00) [pid = 1817] [serial = 2101] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 134 (0x8f37a780) [pid = 1817] [serial = 2054] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 133 (0x9aba0b00) [pid = 1817] [serial = 2090] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 132 (0x9c0c3400) [pid = 1817] [serial = 2093] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 131 (0x915ef700) [pid = 1817] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 130 (0xa04f9600) [pid = 1817] [serial = 2111] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 129 (0x8b42c380) [pid = 1817] [serial = 2117] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 128 (0xa04f5780) [pid = 1817] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617323812]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 127 (0x8b56fa80) [pid = 1817] [serial = 2051] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 126 (0x9240b780) [pid = 1817] [serial = 2069] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 125 (0x95b8db00) [pid = 1817] [serial = 2078] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 124 (0x9894e880) [pid = 1817] [serial = 2087] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 123 (0x986e6700) [pid = 1817] [serial = 2081] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 122 (0x8e45bd00) [pid = 1817] [serial = 2120] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x8f976480) [pid = 1817] [serial = 2059] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x914c3480) [pid = 1817] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617304155]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0xa8f27d80) [pid = 1817] [serial = 2114] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x925d2180) [pid = 1817] [serial = 2072] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x94ee3200) [pid = 1817] [serial = 2075] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x91814e00) [pid = 1817] [serial = 2064] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8ebaa180) [pid = 1817] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x8f37b180) [pid = 1817] [serial = 2129] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x92011c00) [pid = 1817] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9fe4bf00) [pid = 1817] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x8bf96580) [pid = 1817] [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]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x8e8df380) [pid = 1817] [serial = 2124] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8e45a400) [pid = 1817] [serial = 2127] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0x8e73a100) [pid = 1817] [serial = 2121] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0x9894b180) [pid = 1817] [serial = 2085] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0x98754400) [pid = 1817] [serial = 2082] [outer = (nil)] [url = about:blank]
09:22:58 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x97881d00) [pid = 1817] [serial = 2079] [outer = (nil)] [url = about:blank]
09:22:59 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
09:22:59 INFO - document served over http requires an https
09:22:59 INFO - sub-resource via xhr-request using the meta-referrer
09:22:59 INFO - delivery method with keep-origin-redirect and when
09:22:59 INFO - the target request is same-origin.
09:22:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2705ms
09:22:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:22:59 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f655500 == 32 [pid = 1817] [id = 787]
09:22:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 106 (0x8b429b80) [pid = 1817] [serial = 2206] [outer = (nil)]
09:22:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 107 (0x8e45b580) [pid = 1817] [serial = 2207] [outer = 0x8b429b80]
09:22:59 INFO - PROCESS | 1817 | 1445617379402 Marionette INFO loaded listener.js
09:22:59 INFO - PROCESS | 1817 | ++DOMWINDOW == 108 (0x8ebaa180) [pid = 1817] [serial = 2208] [outer = 0x8b429b80]
09:23:00 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
09:23:00 INFO - document served over http requires an https
09:23:00 INFO - sub-resource via xhr-request using the meta-referrer
09:23:00 INFO - delivery method with no-redirect and when
09:23:00 INFO - the target request is same-origin.
09:23:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1336ms
09:23:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:23:00 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57dd00 == 33 [pid = 1817] [id = 788]
09:23:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 109 (0x8bf94500) [pid = 1817] [serial = 2209] [outer = (nil)]
09:23:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 110 (0x8e45a400) [pid = 1817] [serial = 2210] [outer = 0x8bf94500]
09:23:00 INFO - PROCESS | 1817 | 1445617380844 Marionette INFO loaded listener.js
09:23:00 INFO - PROCESS | 1817 | ++DOMWINDOW == 111 (0x8e73a100) [pid = 1817] [serial = 2211] [outer = 0x8bf94500]
09:23:02 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
09:23:02 INFO - document served over http requires an https
09:23:02 INFO - sub-resource via xhr-request using the meta-referrer
09:23:02 INFO - delivery method with swap-origin-redirect and when
09:23:02 INFO - the target request is same-origin.
09:23:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1709ms
09:23:02 INFO - TEST-START | /resource-timing/test_resource_timing.html
09:23:02 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ea8fc00 == 34 [pid = 1817] [id = 789]
09:23:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 112 (0x8e8dfd80) [pid = 1817] [serial = 2212] [outer = (nil)]
09:23:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 113 (0x8f22e100) [pid = 1817] [serial = 2213] [outer = 0x8e8dfd80]
09:23:02 INFO - PROCESS | 1817 | 1445617382575 Marionette INFO loaded listener.js
09:23:02 INFO - PROCESS | 1817 | ++DOMWINDOW == 114 (0x8f91fb00) [pid = 1817] [serial = 2214] [outer = 0x8e8dfd80]
09:23:03 INFO - PROCESS | 1817 | ++DOCSHELL 0x91c6e100 == 35 [pid = 1817] [id = 790]
09:23:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 115 (0x914c2580) [pid = 1817] [serial = 2215] [outer = (nil)]
09:23:03 INFO - PROCESS | 1817 | ++DOMWINDOW == 116 (0x914c2a80) [pid = 1817] [serial = 2216] [outer = 0x914c2580]
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
09:23:04 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"
09:23:04 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
09:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:23:04 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
09:23:04 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
09:23:04 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
09:23:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
09:23:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
09:23:04 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2197ms
09:23:04 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
09:23:04 INFO - PROCESS | 1817 | ++DOCSHELL 0x92099300 == 36 [pid = 1817] [id = 791]
09:23:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 117 (0x8f37a500) [pid = 1817] [serial = 2217] [outer = (nil)]
09:23:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 118 (0x914c3980) [pid = 1817] [serial = 2218] [outer = 0x8f37a500]
09:23:04 INFO - PROCESS | 1817 | 1445617384830 Marionette INFO loaded listener.js
09:23:04 INFO - PROCESS | 1817 | ++DOMWINDOW == 119 (0x91815080) [pid = 1817] [serial = 2219] [outer = 0x8f37a500]
09:23:05 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"
09:23:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
09:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:23:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
09:23:05 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1394ms
09:23:05 INFO - TEST-START | /screen-orientation/lock-basic.html
09:23:06 INFO - PROCESS | 1817 | ++DOCSHELL 0x925b3c00 == 37 [pid = 1817] [id = 792]
09:23:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 120 (0x915f0880) [pid = 1817] [serial = 2220] [outer = (nil)]
09:23:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 121 (0x919f1e80) [pid = 1817] [serial = 2221] [outer = 0x915f0880]
09:23:06 INFO - PROCESS | 1817 | 1445617386156 Marionette INFO loaded listener.js
09:23:06 INFO - PROCESS | 1817 | ++DOMWINDOW == 122 (0x9200e780) [pid = 1817] [serial = 2222] [outer = 0x915f0880]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 121 (0x9fefde80) [pid = 1817] [serial = 2102] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 120 (0x925d4e80) [pid = 1817] [serial = 2073] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 119 (0x9dcef200) [pid = 1817] [serial = 2097] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 118 (0x94f4b900) [pid = 1817] [serial = 2076] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 117 (0x8b570980) [pid = 1817] [serial = 2118] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 116 (0x98a75900) [pid = 1817] [serial = 2088] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 115 (0x8db96c00) [pid = 1817] [serial = 2052] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 114 (0x9259f000) [pid = 1817] [serial = 2070] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 113 (0x9c1cd980) [pid = 1817] [serial = 2094] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 112 (0x9b80ce00) [pid = 1817] [serial = 2091] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 111 (0x919f0800) [pid = 1817] [serial = 2065] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 110 (0x914c0280) [pid = 1817] [serial = 2060] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 109 (0x8f91b780) [pid = 1817] [serial = 2055] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 108 (0xa14a2180) [pid = 1817] [serial = 2112] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 107 (0xa04f6e00) [pid = 1817] [serial = 2107] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 106 (0xac3f9780) [pid = 1817] [serial = 2115] [outer = (nil)] [url = about:blank]
09:23:14 INFO - PROCESS | 1817 | --DOMWINDOW == 105 (0x8f37e380) [pid = 1817] [serial = 2130] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 104 (0x91817d80) [pid = 1817] [serial = 2143] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 103 (0x9dcee300) [pid = 1817] [serial = 2180] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 102 (0x8e8dc180) [pid = 1817] [serial = 2132] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 101 (0xac3fb800) [pid = 1817] [serial = 2195] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 100 (0x8ea86100) [pid = 1817] [serial = 2201] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 99 (0x915ecc80) [pid = 1817] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617347305]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 98 (0x8f37af00) [pid = 1817] [serial = 2204] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 97 (0x97883380) [pid = 1817] [serial = 2162] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 96 (0x9240f100) [pid = 1817] [serial = 2148] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 95 (0x8db96700) [pid = 1817] [serial = 2198] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 94 (0x98755300) [pid = 1817] [serial = 2165] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 93 (0xa1485d80) [pid = 1817] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617366985]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 92 (0x98a78380) [pid = 1817] [serial = 2171] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 91 (0x9fefa000) [pid = 1817] [serial = 2185] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 90 (0x914c4380) [pid = 1817] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 89 (0x8f973780) [pid = 1817] [serial = 2135] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 88 (0xa5647580) [pid = 1817] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 87 (0x94ee1900) [pid = 1817] [serial = 2156] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 86 (0x94f4dc00) [pid = 1817] [serial = 2159] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 85 (0x9b80b500) [pid = 1817] [serial = 2174] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 84 (0x92011700) [pid = 1817] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 83 (0x9dcefc00) [pid = 1817] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 82 (0x9894c300) [pid = 1817] [serial = 2168] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 81 (0x914c2d00) [pid = 1817] [serial = 2138] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 80 (0x9c1cb180) [pid = 1817] [serial = 2177] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 79 (0x925d5100) [pid = 1817] [serial = 2153] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 78 (0xa14a2400) [pid = 1817] [serial = 2190] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 77 (0x8e45b580) [pid = 1817] [serial = 2207] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 76 (0x94ee0a00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 75 (0x8b56d000) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 74 (0x8e45a680) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 73 (0x9240bf00) [pid = 1817] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617347305]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 72 (0xa04f9380) [pid = 1817] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445617366985]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 71 (0x91816c00) [pid = 1817] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 70 (0x925d3080) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 69 (0x93e72280) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 68 (0xac3f9c80) [pid = 1817] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 67 (0x8e8db780) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 66 (0x9fe4fb00) [pid = 1817] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 65 (0x925d3800) [pid = 1817] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 64 (0x915ef480) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 63 (0x9c1ce100) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 62 (0x986e5d00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 61 (0x915f0380) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 60 (0x8f91f380) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 59 (0x8db97880) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 58 (0x9b75e980) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 57 (0x9dcecf00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 56 (0x95b89780) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 55 (0x97bdc500) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 54 (0x98a76d00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 53 (0x9894af00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 52 (0x8f37e880) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 51 (0x9fefaa00) [pid = 1817] [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]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 50 (0x98a3a080) [pid = 1817] [serial = 2169] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 49 (0x9876b400) [pid = 1817] [serial = 2166] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 48 (0x8f91ce00) [pid = 1817] [serial = 2205] [outer = (nil)] [url = about:blank]
09:23:18 INFO - PROCESS | 1817 | --DOMWINDOW == 47 (0x986e3500) [pid = 1817] [serial = 2163] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6e700 == 36 [pid = 1817] [id = 777]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9ff44d00 == 35 [pid = 1817] [id = 783]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x91ce8a00 == 34 [pid = 1817] [id = 771]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435f00 == 33 [pid = 1817] [id = 768]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9b866000 == 32 [pid = 1817] [id = 772]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9cc19900 == 31 [pid = 1817] [id = 775]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50d300 == 30 [pid = 1817] [id = 781]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9c683900 == 29 [pid = 1817] [id = 774]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9d126600 == 28 [pid = 1817] [id = 776]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9e817800 == 27 [pid = 1817] [id = 779]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8f3ea700 == 26 [pid = 1817] [id = 786]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9252c300 == 25 [pid = 1817] [id = 773]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8f70e200 == 24 [pid = 1817] [id = 759]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x97b98900 == 23 [pid = 1817] [id = 770]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfea00 == 22 [pid = 1817] [id = 758]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8badce00 == 21 [pid = 1817] [id = 760]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1c100 == 20 [pid = 1817] [id = 784]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8badb900 == 19 [pid = 1817] [id = 756]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8bfa9400 == 18 [pid = 1817] [id = 785]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8acfc600 == 17 [pid = 1817] [id = 769]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x94e52400 == 16 [pid = 1817] [id = 766]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x9252e100 == 15 [pid = 1817] [id = 764]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57b600 == 14 [pid = 1817] [id = 757]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1d100 == 13 [pid = 1817] [id = 761]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x91daa500 == 12 [pid = 1817] [id = 762]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x92099300 == 11 [pid = 1817] [id = 791]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x91c6e100 == 10 [pid = 1817] [id = 790]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8ea8fc00 == 9 [pid = 1817] [id = 789]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57dd00 == 8 [pid = 1817] [id = 788]
09:23:27 INFO - PROCESS | 1817 | --DOCSHELL 0x8f655500 == 7 [pid = 1817] [id = 787]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 46 (0x9dd67300) [pid = 1817] [serial = 2181] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 45 (0x8f37d700) [pid = 1817] [serial = 2149] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 44 (0x915ec280) [pid = 1817] [serial = 2139] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 43 (0x9c3bb380) [pid = 1817] [serial = 2178] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 42 (0x9fefe880) [pid = 1817] [serial = 2186] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 41 (0x93e74580) [pid = 1817] [serial = 2154] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 40 (0x9c0c2280) [pid = 1817] [serial = 2175] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 39 (0x8f22aa00) [pid = 1817] [serial = 2133] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 38 (0x8ebace80) [pid = 1817] [serial = 2202] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 37 (0x919f1c00) [pid = 1817] [serial = 2144] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 36 (0xa14e9000) [pid = 1817] [serial = 2191] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 35 (0x95b8ae00) [pid = 1817] [serial = 2160] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 34 (0x9ab5e380) [pid = 1817] [serial = 2172] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 33 (0x8e737680) [pid = 1817] [serial = 2199] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 32 (0x8f974b80) [pid = 1817] [serial = 2136] [outer = (nil)] [url = about:blank]
09:23:27 INFO - PROCESS | 1817 | --DOMWINDOW == 31 (0x94f4a000) [pid = 1817] [serial = 2157] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 30 (0x91815080) [pid = 1817] [serial = 2219] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 29 (0x914c3980) [pid = 1817] [serial = 2218] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 28 (0x919f1e80) [pid = 1817] [serial = 2221] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 27 (0x914c2a80) [pid = 1817] [serial = 2216] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 26 (0x8f22e100) [pid = 1817] [serial = 2213] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 25 (0x8e45a400) [pid = 1817] [serial = 2210] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 24 (0x8e8dfd80) [pid = 1817] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 23 (0x8f37a500) [pid = 1817] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 22 (0x8bf94500) [pid = 1817] [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]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 21 (0x8b429b80) [pid = 1817] [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]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 20 (0x9fefc080) [pid = 1817] [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]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 19 (0x914c2580) [pid = 1817] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 18 (0x8ebaa180) [pid = 1817] [serial = 2208] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 17 (0xac3fd380) [pid = 1817] [serial = 2196] [outer = (nil)] [url = about:blank]
09:23:29 INFO - PROCESS | 1817 | --DOMWINDOW == 16 (0x8e73a100) [pid = 1817] [serial = 2211] [outer = (nil)] [url = about:blank]
09:23:36 INFO - PROCESS | 1817 | MARIONETTE LOG: INFO: Timeout fired
09:23:36 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
09:23:36 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
09:23:36 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
09:23:36 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30784ms
09:23:36 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
09:23:36 INFO - PROCESS | 1817 | ++DOCSHELL 0x8afb7e00 == 8 [pid = 1817] [id = 793]
09:23:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 17 (0x8b428a00) [pid = 1817] [serial = 2223] [outer = (nil)]
09:23:36 INFO - PROCESS | 1817 | ++DOMWINDOW == 18 (0x8b42a800) [pid = 1817] [serial = 2224] [outer = 0x8b428a00]
09:23:36 INFO - PROCESS | 1817 | 1445617416965 Marionette INFO loaded listener.js
09:23:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 19 (0x8b42b980) [pid = 1817] [serial = 2225] [outer = 0x8b428a00]
09:23:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b57dd00 == 9 [pid = 1817] [id = 794]
09:23:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 20 (0x8b428c80) [pid = 1817] [serial = 2226] [outer = (nil)]
09:23:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ba1a000 == 10 [pid = 1817] [id = 795]
09:23:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 21 (0x8b42af80) [pid = 1817] [serial = 2227] [outer = (nil)]
09:23:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 22 (0x8b42bc00) [pid = 1817] [serial = 2228] [outer = 0x8b42af80]
09:23:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 23 (0x8b56dc80) [pid = 1817] [serial = 2229] [outer = 0x8b428c80]
09:23:38 INFO - PROCESS | 1817 | --DOMWINDOW == 22 (0x8f91fb00) [pid = 1817] [serial = 2214] [outer = (nil)] [url = about:blank]
09:23:47 INFO - PROCESS | 1817 | --DOCSHELL 0x925b3c00 == 9 [pid = 1817] [id = 792]
09:23:50 INFO - PROCESS | 1817 | --DOMWINDOW == 21 (0x9200e780) [pid = 1817] [serial = 2222] [outer = (nil)] [url = about:blank]
09:23:50 INFO - PROCESS | 1817 | --DOMWINDOW == 20 (0x8b42a800) [pid = 1817] [serial = 2224] [outer = (nil)] [url = about:blank]
09:23:50 INFO - PROCESS | 1817 | --DOMWINDOW == 19 (0x915f0880) [pid = 1817] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
09:24:07 INFO - PROCESS | 1817 | MARIONETTE LOG: INFO: Timeout fired
09:24:07 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"
09:24:07 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
09:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:24:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
09:24:07 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
09:24:07 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
09:24:07 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
09:24:07 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30543ms
09:24:07 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
09:24:07 INFO - PROCESS | 1817 | --DOCSHELL 0x8b57dd00 == 8 [pid = 1817] [id = 794]
09:24:07 INFO - PROCESS | 1817 | --DOCSHELL 0x8ba1a000 == 7 [pid = 1817] [id = 795]
09:24:07 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1d400 == 8 [pid = 1817] [id = 796]
09:24:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 20 (0x8b429680) [pid = 1817] [serial = 2230] [outer = (nil)]
09:24:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 21 (0x8b42c600) [pid = 1817] [serial = 2231] [outer = 0x8b429680]
09:24:07 INFO - PROCESS | 1817 | 1445617447478 Marionette INFO loaded listener.js
09:24:07 INFO - PROCESS | 1817 | ++DOMWINDOW == 22 (0x8b56d500) [pid = 1817] [serial = 2232] [outer = 0x8b429680]
09:24:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8b435f00 == 9 [pid = 1817] [id = 797]
09:24:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 23 (0x8b429400) [pid = 1817] [serial = 2233] [outer = (nil)]
09:24:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 24 (0x8b56ff80) [pid = 1817] [serial = 2234] [outer = 0x8b429400]
09:24:18 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7e00 == 8 [pid = 1817] [id = 793]
09:24:18 INFO - PROCESS | 1817 | --DOMWINDOW == 23 (0x8b56dc80) [pid = 1817] [serial = 2229] [outer = 0x8b428c80] [url = about:blank]
09:24:18 INFO - PROCESS | 1817 | --DOMWINDOW == 22 (0x8b42bc00) [pid = 1817] [serial = 2228] [outer = 0x8b42af80] [url = about:blank]
09:24:18 INFO - PROCESS | 1817 | --DOMWINDOW == 21 (0x8b42af80) [pid = 1817] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
09:24:18 INFO - PROCESS | 1817 | --DOMWINDOW == 20 (0x8b428c80) [pid = 1817] [serial = 2226] [outer = (nil)] [url = about:blank]
09:24:20 INFO - PROCESS | 1817 | --DOMWINDOW == 19 (0x8b42b980) [pid = 1817] [serial = 2225] [outer = (nil)] [url = about:blank]
09:24:20 INFO - PROCESS | 1817 | --DOMWINDOW == 18 (0x8b42c600) [pid = 1817] [serial = 2231] [outer = (nil)] [url = about:blank]
09:24:20 INFO - PROCESS | 1817 | --DOMWINDOW == 17 (0x8b428a00) [pid = 1817] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
09:24:37 INFO - PROCESS | 1817 | MARIONETTE LOG: INFO: Timeout fired
09:24:37 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
09:24:37 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30484ms
09:24:37 INFO - TEST-START | /screen-orientation/onchange-event.html
09:24:37 INFO - PROCESS | 1817 | --DOCSHELL 0x8b435f00 == 7 [pid = 1817] [id = 797]
09:24:37 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aef3900 == 8 [pid = 1817] [id = 798]
09:24:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 18 (0x8b428c80) [pid = 1817] [serial = 2235] [outer = (nil)]
09:24:37 INFO - PROCESS | 1817 | ++DOMWINDOW == 19 (0x8b42b480) [pid = 1817] [serial = 2236] [outer = 0x8b428c80]
09:24:37 INFO - PROCESS | 1817 | 1445617477995 Marionette INFO loaded listener.js
09:24:38 INFO - PROCESS | 1817 | ++DOMWINDOW == 20 (0x8b42c880) [pid = 1817] [serial = 2237] [outer = 0x8b428c80]
09:24:48 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1d400 == 7 [pid = 1817] [id = 796]
09:24:48 INFO - PROCESS | 1817 | --DOMWINDOW == 19 (0x8b56ff80) [pid = 1817] [serial = 2234] [outer = 0x8b429400] [url = about:blank]
09:24:49 INFO - PROCESS | 1817 | --DOMWINDOW == 18 (0x8b429400) [pid = 1817] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
09:24:51 INFO - PROCESS | 1817 | --DOMWINDOW == 17 (0x8b42b480) [pid = 1817] [serial = 2236] [outer = (nil)] [url = about:blank]
09:24:51 INFO - PROCESS | 1817 | --DOMWINDOW == 16 (0x8b429680) [pid = 1817] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
09:24:58 INFO - PROCESS | 1817 | --DOMWINDOW == 15 (0x8b56d500) [pid = 1817] [serial = 2232] [outer = (nil)] [url = about:blank]
09:25:08 INFO - PROCESS | 1817 | MARIONETTE LOG: INFO: Timeout fired
09:25:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
09:25:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
09:25:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30526ms
09:25:08 INFO - TEST-START | /screen-orientation/orientation-api.html
09:25:08 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1d100 == 8 [pid = 1817] [id = 799]
09:25:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 16 (0x8b428780) [pid = 1817] [serial = 2238] [outer = (nil)]
09:25:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 17 (0x8b42be80) [pid = 1817] [serial = 2239] [outer = 0x8b428780]
09:25:08 INFO - PROCESS | 1817 | 1445617508516 Marionette INFO loaded listener.js
09:25:08 INFO - PROCESS | 1817 | ++DOMWINDOW == 18 (0x8b56e400) [pid = 1817] [serial = 2240] [outer = 0x8b428780]
09:25:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
09:25:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
09:25:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
09:25:09 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1087ms
09:25:09 INFO - TEST-START | /screen-orientation/orientation-reading.html
09:25:09 INFO - PROCESS | 1817 | ++DOCSHELL 0x8ae1b900 == 9 [pid = 1817] [id = 800]
09:25:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 19 (0x8b428f00) [pid = 1817] [serial = 2241] [outer = (nil)]
09:25:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 20 (0x8b570c00) [pid = 1817] [serial = 2242] [outer = 0x8b428f00]
09:25:09 INFO - PROCESS | 1817 | 1445617509649 Marionette INFO loaded listener.js
09:25:09 INFO - PROCESS | 1817 | ++DOMWINDOW == 21 (0x8e459000) [pid = 1817] [serial = 2243] [outer = 0x8b428f00]
09:25:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
09:25:10 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
09:25:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
09:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
09:25:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
09:25:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
09:25:10 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
09:25:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
09:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:25:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
09:25:10 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
09:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:25:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:25:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
09:25:10 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1294ms
09:25:10 INFO - TEST-START | /selection/Document-open.html
09:25:10 INFO - PROCESS | 1817 | ++DOCSHELL 0x8e50fd00 == 10 [pid = 1817] [id = 801]
09:25:10 INFO - PROCESS | 1817 | ++DOMWINDOW == 22 (0x8b42a080) [pid = 1817] [serial = 2244] [outer = (nil)]
09:25:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 23 (0x8e45d100) [pid = 1817] [serial = 2245] [outer = 0x8b42a080]
09:25:11 INFO - PROCESS | 1817 | 1445617511101 Marionette INFO loaded listener.js
09:25:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 24 (0x8e736000) [pid = 1817] [serial = 2246] [outer = 0x8b42a080]
09:25:11 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34e200 == 11 [pid = 1817] [id = 802]
09:25:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 25 (0x8e739700) [pid = 1817] [serial = 2247] [outer = (nil)]
09:25:11 INFO - PROCESS | 1817 | ++DOMWINDOW == 26 (0x8e739c00) [pid = 1817] [serial = 2248] [outer = 0x8e739700]
09:25:12 INFO - PROCESS | 1817 | ++DOMWINDOW == 27 (0x8e737400) [pid = 1817] [serial = 2249] [outer = 0x8e739700]
09:25:12 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 ""
09:25:12 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
09:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:25:12 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
09:25:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
09:25:12 INFO - TEST-OK | /selection/Document-open.html | took 1495ms
09:25:13 INFO - PROCESS | 1817 | ++DOCSHELL 0x8f34ee00 == 12 [pid = 1817] [id = 803]
09:25:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 28 (0x8e737680) [pid = 1817] [serial = 2250] [outer = (nil)]
09:25:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 29 (0x8e73a380) [pid = 1817] [serial = 2251] [outer = 0x8e737680]
09:25:13 INFO - PROCESS | 1817 | 1445617513229 Marionette INFO loaded listener.js
09:25:13 INFO - TEST-START | /selection/addRange.html
09:25:13 INFO - PROCESS | 1817 | ++DOMWINDOW == 30 (0x8eba9c80) [pid = 1817] [serial = 2252] [outer = 0x8e737680]
09:26:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8aef3900 == 11 [pid = 1817] [id = 798]
09:26:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1d100 == 10 [pid = 1817] [id = 799]
09:26:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8ae1b900 == 9 [pid = 1817] [id = 800]
09:26:10 INFO - PROCESS | 1817 | --DOCSHELL 0x8e50fd00 == 8 [pid = 1817] [id = 801]
09:26:12 INFO - PROCESS | 1817 | --DOMWINDOW == 29 (0x8e739c00) [pid = 1817] [serial = 2248] [outer = 0x8e739700] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
09:26:14 INFO - PROCESS | 1817 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 28 (0x8e73a380) [pid = 1817] [serial = 2251] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 27 (0x8e737400) [pid = 1817] [serial = 2249] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 26 (0x8e45d100) [pid = 1817] [serial = 2245] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 25 (0x8b42c880) [pid = 1817] [serial = 2237] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 24 (0x8b56e400) [pid = 1817] [serial = 2240] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 23 (0x8b570c00) [pid = 1817] [serial = 2242] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 22 (0x8b42be80) [pid = 1817] [serial = 2239] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 21 (0x8b42a080) [pid = 1817] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 20 (0x8b428780) [pid = 1817] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 19 (0x8b428c80) [pid = 1817] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 18 (0x8b428f00) [pid = 1817] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
09:26:14 INFO - PROCESS | 1817 | --DOMWINDOW == 17 (0x8e739700) [pid = 1817] [serial = 2247] [outer = (nil)] [url = about:blank]
09:26:14 INFO - PROCESS | 1817 | --DOCSHELL 0x8f34e200 == 7 [pid = 1817] [id = 802]
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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 ""
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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 ""
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - Selection.addRange() tests
09:26:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:16 INFO - "
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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 ""
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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̈ḧ
09:26:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:16 INFO - "
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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 ""
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 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
09:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:16 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
09:26:16 INFO - Selection.addRange() tests
09:26:17 INFO - Selection.addRange() tests
09:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:17 INFO - "
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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 ""
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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̈ḧ
09:26:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:17 INFO - "
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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 ""
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - Selection.addRange() tests
09:26:17 INFO - Selection.addRange() tests
09:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:17 INFO - "
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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 ""
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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̈ḧ
09:26:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:17 INFO - "
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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 ""
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 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
09:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:17 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
09:26:17 INFO - Selection.addRange() tests
09:26:18 INFO - Selection.addRange() tests
09:26:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:18 INFO - "
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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 ""
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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̈ḧ
09:26:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:18 INFO - "
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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 ""
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 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
09:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:18 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
09:26:18 INFO - Selection.addRange() tests
09:26:18 INFO - Selection.addRange() tests
09:26:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:19 INFO - "
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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 ""
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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̈ḧ
09:26:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:19 INFO - "
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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 ""
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - Selection.addRange() tests
09:26:19 INFO - Selection.addRange() tests
09:26:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:19 INFO - "
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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 ""
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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̈ḧ
09:26:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:19 INFO - "
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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 ""
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 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
09:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:19 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
09:26:19 INFO - Selection.addRange() tests
09:26:20 INFO - Selection.addRange() tests
09:26:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:20 INFO - "
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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 ""
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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̈ḧ
09:26:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:20 INFO - "
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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 ""
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 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
09:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:20 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
09:26:20 INFO - Selection.addRange() tests
09:26:20 INFO - Selection.addRange() tests
09:26:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:21 INFO - "
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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 ""
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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̈ḧ
09:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:21 INFO - "
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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 ""
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - Selection.addRange() tests
09:26:21 INFO - Selection.addRange() tests
09:26:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:21 INFO - "
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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 ""
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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̈ḧ
09:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:21 INFO - "
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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 ""
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:21 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - Selection.addRange() tests
09:26:22 INFO - Selection.addRange() tests
09:26:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:22 INFO - "
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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 ""
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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̈ḧ
09:26:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:22 INFO - "
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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 ""
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 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
09:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:22 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
09:26:22 INFO - Selection.addRange() tests
09:26:23 INFO - Selection.addRange() tests
09:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:23 INFO - "
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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 ""
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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̈ḧ
09:26:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:23 INFO - "
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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 ""
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - Selection.addRange() tests
09:26:23 INFO - Selection.addRange() tests
09:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:23 INFO - "
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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 ""
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 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
09:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:23 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
09:26:23 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
09:26:23 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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̈ḧ
09:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:24 INFO - "
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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 ""
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - Selection.addRange() tests
09:26:24 INFO - Selection.addRange() tests
09:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:24 INFO - "
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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 ""
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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̈ḧ
09:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:24 INFO - "
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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 ""
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 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
09:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:24 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
09:26:24 INFO - Selection.addRange() tests
09:26:25 INFO - Selection.addRange() tests
09:26:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:25 INFO - "
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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 ""
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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̈ḧ
09:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:25 INFO - "
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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 ""
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - Selection.addRange() tests
09:26:25 INFO - Selection.addRange() tests
09:26:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:25 INFO - "
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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 ""
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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̈ḧ
09:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:25 INFO - "
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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 ""
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:25 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - Selection.addRange() tests
09:26:26 INFO - Selection.addRange() tests
09:26:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:26 INFO - "
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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 ""
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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̈ḧ
09:26:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:26 INFO - "
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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 ""
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 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
09:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:26 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
09:26:26 INFO - Selection.addRange() tests
09:26:27 INFO - Selection.addRange() tests
09:26:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:27 INFO - "
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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 ""
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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̈ḧ
09:26:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:27 INFO - "
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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 ""
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 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
09:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:27 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
09:26:27 INFO - Selection.addRange() tests
09:26:28 INFO - Selection.addRange() tests
09:26:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:28 INFO - "
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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 ""
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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̈ḧ
09:26:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:28 INFO - "
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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 ""
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - Selection.addRange() tests
09:26:28 INFO - Selection.addRange() tests
09:26:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:28 INFO - "
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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 ""
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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̈ḧ
09:26:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:28 INFO - "
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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 ""
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 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
09:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:28 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
09:26:28 INFO - Selection.addRange() tests
09:26:29 INFO - Selection.addRange() tests
09:26:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:29 INFO - "
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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 ""
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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̈ḧ
09:26:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:29 INFO - "
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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 ""
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 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
09:26:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:29 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
09:26:29 INFO - Selection.addRange() tests
09:26:30 INFO - Selection.addRange() tests
09:26:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:30 INFO - "
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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 ""
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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̈ḧ
09:26:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:30 INFO - "
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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 ""
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 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
09:26:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:30 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
09:26:30 INFO - Selection.addRange() tests
09:26:31 INFO - Selection.addRange() tests
09:26:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:31 INFO - "
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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 ""
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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̈ḧ
09:26:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:31 INFO - "
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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 ""
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 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
09:26:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:31 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
09:26:31 INFO - Selection.addRange() tests
09:26:32 INFO - Selection.addRange() tests
09:26:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:32 INFO - "
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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 ""
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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̈ḧ
09:26:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:32 INFO - "
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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 ""
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 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
09:26:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:32 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
09:26:32 INFO - Selection.addRange() tests
09:26:33 INFO - Selection.addRange() tests
09:26:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:33 INFO - "
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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 ""
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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̈ḧ
09:26:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:33 INFO - "
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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 ""
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 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
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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
09:26:33 INFO - Selection.addRange() tests
09:26:33 INFO - Selection.addRange() tests
09:26:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:33 INFO - "
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:33 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 ""
09:26:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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̈ḧ
09:26:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:34 INFO - "
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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 ""
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - Selection.addRange() tests
09:26:34 INFO - Selection.addRange() tests
09:26:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:34 INFO - "
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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 ""
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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̈ḧ
09:26:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:34 INFO - "
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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 ""
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 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
09:26:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - Selection.addRange() tests
09:26:35 INFO - Selection.addRange() tests
09:26:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:35 INFO - "
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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 ""
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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̈ḧ
09:26:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:35 INFO - "
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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 ""
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 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
09:26:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:35 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
09:26:35 INFO - Selection.addRange() tests
09:26:36 INFO - Selection.addRange() tests
09:26:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:36 INFO - "
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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 ""
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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̈ḧ
09:26:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:36 INFO - "
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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 ""
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - Selection.addRange() tests
09:26:36 INFO - Selection.addRange() tests
09:26:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:36 INFO - "
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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 ""
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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̈ḧ
09:26:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:36 INFO - "
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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 ""
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 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
09:26:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:36 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
09:26:36 INFO - Selection.addRange() tests
09:26:37 INFO - Selection.addRange() tests
09:26:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:37 INFO - "
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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 ""
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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̈ḧ
09:26:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:37 INFO - "
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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 ""
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - Selection.addRange() tests
09:26:37 INFO - Selection.addRange() tests
09:26:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:37 INFO - "
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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 ""
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:37 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
09:26:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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̈ḧ
09:26:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:38 INFO - "
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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 ""
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - Selection.addRange() tests
09:26:38 INFO - Selection.addRange() tests
09:26:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:38 INFO - "
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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 ""
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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̈ḧ
09:26:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:38 INFO - "
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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 ""
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 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
09:26:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:38 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
09:26:38 INFO - Selection.addRange() tests
09:26:39 INFO - Selection.addRange() tests
09:26:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:39 INFO - "
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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 ""
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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̈ḧ
09:26:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:39 INFO - "
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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 ""
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 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
09:26:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:39 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
09:26:39 INFO - Selection.addRange() tests
09:26:39 INFO - Selection.addRange() tests
09:26:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:40 INFO - "
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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 ""
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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̈ḧ
09:26:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:40 INFO - "
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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 ""
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - Selection.addRange() tests
09:26:40 INFO - Selection.addRange() tests
09:26:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:40 INFO - "
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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 ""
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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̈ḧ
09:26:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:40 INFO - "
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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 ""
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 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
09:26:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:40 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
09:26:40 INFO - Selection.addRange() tests
09:26:41 INFO - Selection.addRange() tests
09:26:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:41 INFO - "
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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 ""
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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̈ḧ
09:26:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:41 INFO - "
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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 ""
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - Selection.addRange() tests
09:26:41 INFO - Selection.addRange() tests
09:26:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:41 INFO - "
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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 ""
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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̈ḧ
09:26:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:41 INFO - "
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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 ""
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 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
09:26:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:41 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
09:26:41 INFO - Selection.addRange() tests
09:26:42 INFO - Selection.addRange() tests
09:26:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:42 INFO - "
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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 ""
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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̈ḧ
09:26:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:42 INFO - "
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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 ""
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 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
09:26:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:42 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
09:26:42 INFO - Selection.addRange() tests
09:26:43 INFO - Selection.addRange() tests
09:26:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:43 INFO - "
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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 ""
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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̈ḧ
09:26:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:43 INFO - "
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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 ""
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - Selection.addRange() tests
09:26:43 INFO - Selection.addRange() tests
09:26:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:43 INFO - "
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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 ""
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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̈ḧ
09:26:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:43 INFO - "
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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 ""
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 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
09:26:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:43 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
09:26:43 INFO - Selection.addRange() tests
09:26:44 INFO - Selection.addRange() tests
09:26:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:44 INFO - "
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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 ""
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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̈ḧ
09:26:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:44 INFO - "
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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 ""
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 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
09:26:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:44 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
09:26:44 INFO - Selection.addRange() tests
09:26:45 INFO - Selection.addRange() tests
09:26:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:45 INFO - "
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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 ""
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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̈ḧ
09:26:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:45 INFO - "
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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 ""
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - Selection.addRange() tests
09:26:45 INFO - Selection.addRange() tests
09:26:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:45 INFO - "
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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 ""
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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̈ḧ
09:26:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:45 INFO - "
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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 ""
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 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
09:26:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - Selection.addRange() tests
09:26:46 INFO - Selection.addRange() tests
09:26:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:46 INFO - "
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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 ""
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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̈ḧ
09:26:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:46 INFO - "
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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 ""
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 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
09:26:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:46 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
09:26:46 INFO - Selection.addRange() tests
09:26:47 INFO - Selection.addRange() tests
09:26:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:47 INFO - "
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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 ""
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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̈ḧ
09:26:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:47 INFO - "
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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 ""
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - Selection.addRange() tests
09:26:47 INFO - Selection.addRange() tests
09:26:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:47 INFO - "
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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 ""
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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̈ḧ
09:26:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:47 INFO - "
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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 ""
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 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
09:26:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:47 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
09:26:47 INFO - Selection.addRange() tests
09:26:48 INFO - Selection.addRange() tests
09:26:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:48 INFO - "
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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 ""
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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̈ḧ
09:26:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:48 INFO - "
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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 ""
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 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
09:26:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:48 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
09:26:48 INFO - Selection.addRange() tests
09:26:49 INFO - Selection.addRange() tests
09:26:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:49 INFO - "
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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 ""
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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̈ḧ
09:26:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:49 INFO - "
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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 ""
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - Selection.addRange() tests
09:26:49 INFO - Selection.addRange() tests
09:26:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:49 INFO - "
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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 ""
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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̈ḧ
09:26:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:49 INFO - "
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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 ""
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 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
09:26:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:49 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
09:26:49 INFO - Selection.addRange() tests
09:26:50 INFO - Selection.addRange() tests
09:26:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:50 INFO - "
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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 ""
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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̈ḧ
09:26:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:50 INFO - "
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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 ""
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 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
09:26:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:50 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
09:26:50 INFO - Selection.addRange() tests
09:26:51 INFO - Selection.addRange() tests
09:26:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:51 INFO - "
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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 ""
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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̈ḧ
09:26:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:51 INFO - "
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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 ""
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 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
09:26:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:51 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
09:26:51 INFO - Selection.addRange() tests
09:26:52 INFO - Selection.addRange() tests
09:26:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:52 INFO - "
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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 ""
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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̈ḧ
09:26:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:52 INFO - "
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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 ""
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 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
09:26:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:52 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
09:26:52 INFO - Selection.addRange() tests
09:26:53 INFO - Selection.addRange() tests
09:26:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:53 INFO - "
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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 ""
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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̈ḧ
09:26:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:53 INFO - "
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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 ""
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 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
09:26:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:53 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
09:26:53 INFO - Selection.addRange() tests
09:26:53 INFO - Selection.addRange() tests
09:26:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:54 INFO - "
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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 ""
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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̈ḧ
09:26:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:54 INFO - "
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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 ""
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - Selection.addRange() tests
09:26:54 INFO - Selection.addRange() tests
09:26:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:54 INFO - "
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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 ""
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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̈ḧ
09:26:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:54 INFO - "
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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 ""
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 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
09:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:54 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
09:26:54 INFO - Selection.addRange() tests
09:26:55 INFO - Selection.addRange() tests
09:26:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:55 INFO - "
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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 ""
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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̈ḧ
09:26:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:55 INFO - "
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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 ""
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 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
09:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:55 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
09:26:55 INFO - Selection.addRange() tests
09:26:56 INFO - Selection.addRange() tests
09:26:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:56 INFO - "
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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 ""
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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̈ḧ
09:26:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:56 INFO - "
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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 ""
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - Selection.addRange() tests
09:26:56 INFO - Selection.addRange() tests
09:26:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:56 INFO - "
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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 ""
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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̈ḧ
09:26:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:26:56 INFO - "
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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 ""
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 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
09:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:26:56 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
09:26:56 INFO - - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 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 () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - PROCESS | 1817 | --DOCSHELL 0xa5611200 == 21 [pid = 1817] [id = 808]
09:28:35 INFO - PROCESS | 1817 | --DOCSHELL 0xa56fe600 == 20 [pid = 1817] [id = 807]
09:28:35 INFO - PROCESS | 1817 | --DOCSHELL 0xa05ffa00 == 19 [pid = 1817] [id = 806]
09:28:35 INFO - PROCESS | 1817 | --DOCSHELL 0x8afb7b00 == 18 [pid = 1817] [id = 805]
09:28:35 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 () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
09:28:35 INFO - root.query(q)
09:28:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
09:28:35 INFO - root.queryAll(q)
09:28:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 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 () {
09:28:36 INFO - root.queryAll(q)
09:28:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:36 INFO - root.query(q)
09:28:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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 () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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 () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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 () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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 () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
09:28:37 INFO - root.query(q)
09:28:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:28:37 INFO - root.queryAll(q)
09:28:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:28:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:37 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
09:28:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:38 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
09:28:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
09:28:39 INFO - #descendant-div2 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
09:28:39 INFO - #descendant-div2 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 53 (0x8eba9c80) [pid = 1817] [serial = 2252] [outer = (nil)] [url = about:blank]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 52 (0xa0336400) [pid = 1817] [serial = 2267] [outer = (nil)] [url = about:blank]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 51 (0x8e654a80) [pid = 1817] [serial = 2264] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - >
09:28:39 INFO - #child-div2 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - >
09:28:39 INFO - #child-div2 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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>
09:28:39 INFO - #child-div2 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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>
09:28:39 INFO - #child-div2 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - >#child-div2 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - >#child-div2 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - +
09:28:39 INFO - #adjacent-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - +
09:28:39 INFO - #adjacent-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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+
09:28:39 INFO - #adjacent-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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+
09:28:39 INFO - #adjacent-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - +#adjacent-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - +#adjacent-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ~
09:28:39 INFO - #sibling-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ~
09:28:39 INFO - #sibling-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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~
09:28:39 INFO - #sibling-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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~
09:28:39 INFO - #sibling-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ~#sibling-p3 - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ~#sibling-p3 - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO -
09:28:39 INFO - ,
09:28:39 INFO -
09:28:39 INFO - #group strong - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO -
09:28:39 INFO - ,
09:28:39 INFO -
09:28:39 INFO - #group strong - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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,
09:28:39 INFO - #group strong - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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,
09:28:39 INFO - #group strong - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ,#group strong - root.queryAll is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - ,#group strong - root.query is not a function
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 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
09:28:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:28:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
09:28:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:28:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:28:39 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8650ms
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 50 (0x8e656100) [pid = 1817] [serial = 2262] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 49 (0x8b56e680) [pid = 1817] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 48 (0x8acb6200) [pid = 1817] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 47 (0x8e653180) [pid = 1817] [serial = 2260] [outer = (nil)] [url = about:blank]
09:28:39 INFO - PROCESS | 1817 | --DOMWINDOW == 46 (0x8acb7b00) [pid = 1817] [serial = 2257] [outer = (nil)] [url = about:blank]
09:28:39 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
09:28:39 INFO - PROCESS | 1817 | ++DOCSHELL 0x88e62c00 == 19 [pid = 1817] [id = 819]
09:28:39 INFO - PROCESS | 1817 | ++DOMWINDOW == 47 (0x8acb3000) [pid = 1817] [serial = 2294] [outer = (nil)]
09:28:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 48 (0x8acd5e00) [pid = 1817] [serial = 2295] [outer = 0x8acb3000]
09:28:40 INFO - PROCESS | 1817 | 1445617720067 Marionette INFO loaded listener.js
09:28:40 INFO - PROCESS | 1817 | ++DOMWINDOW == 49 (0x8dbe3f00) [pid = 1817] [serial = 2296] [outer = 0x8acb3000]
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
09:28:41 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 "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
09:28:41 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 "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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 { "
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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]
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 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"
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:28:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:28:41 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1784ms
09:28:41 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
09:28:41 INFO - PROCESS | 1817 | ++DOCSHELL 0x8a6c2700 == 20 [pid = 1817] [id = 820]
09:28:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 50 (0x8cf54c00) [pid = 1817] [serial = 2297] [outer = (nil)]
09:28:41 INFO - PROCESS | 1817 | ++DOMWINDOW == 51 (0x8dec3f00) [pid = 1817] [serial = 2298] [outer = 0x8cf54c00]
09:28:41 INFO - PROCESS | 1817 | 1445617721988 Marionette INFO loaded listener.js
09:28:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 52 (0x9c6ebd00) [pid = 1817] [serial = 2299] [outer = 0x8cf54c00]
09:28:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x88e62900 == 21 [pid = 1817] [id = 821]
09:28:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 53 (0x9c763300) [pid = 1817] [serial = 2300] [outer = (nil)]
09:28:42 INFO - PROCESS | 1817 | ++DOCSHELL 0x8aa7e700 == 22 [pid = 1817] [id = 822]
09:28:42 INFO - PROCESS | 1817 | ++DOMWINDOW == 54 (0x9c763580) [pid = 1817] [serial = 2301] [outer = (nil)]
09:28:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 55 (0x9c763d00) [pid = 1817] [serial = 2302] [outer = 0x9c763580]
09:28:43 INFO - PROCESS | 1817 | ++DOMWINDOW == 56 (0x9c6ed600) [pid = 1817] [serial = 2303] [outer = 0x9c763300]
09:28:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
09:28:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
09:28:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 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
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
09:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:28:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
09:28:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:28:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:28:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:28:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */