builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-141
starttime: 1446104754.31
results: success (0)
buildid: 20151029001647
builduid: 17b07493548749a391d1ad46740c4e54
revision: d835f6d5ef25648168541c5bc7ec72c19e2136b7
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:54.313145) =========
master: http://buildbot-master01.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:54.313594) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-29 00:45:54.313902) =========
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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019053
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-29 00:45:55.577272) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.577599) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.676173) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.676540) =========
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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018346
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.738315) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.738593) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.738936) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:55.739241) =========
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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-29 00:45:55-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.6M=0.001s
2015-10-29 00:45:56 (10.6 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.795889
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:56.558377) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:56.558696) =========
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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016392
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:56.597012) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-10-29 00:45:56.597377) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d835f6d5ef25648168541c5bc7ec72c19e2136b7 --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 d835f6d5ef25648168541c5bc7ec72c19e2136b7 --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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
2015-10-29 00:45:56,705 truncating revision to first 12 chars
2015-10-29 00:45:56,705 Setting DEBUG logging.
2015-10-29 00:45:56,705 attempt 1/10
2015-10-29 00:45:56,706 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d835f6d5ef25?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 00:45:57,929 unpacking tar archive at: mozilla-inbound-d835f6d5ef25/testing/mozharness/
program finished with exit code 0
elapsedTime=2.551997
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-10-29 00:45:59.172819) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:59.173149) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:59.195210) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:59.195476) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 00:45:59.195863) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 3 secs) (at 2015-10-29 00:45:59.196156) =========
/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-1446103604.487320-102848745
_=/tools/buildbot/bin/python
using PTY: False
00:45:59 INFO - MultiFileLogger online at 20151029 00:45:59 in /builds/slave/test
00:45:59 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
00:45:59 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
00:45:59 INFO - {'append_to_log': False,
00:45:59 INFO - 'base_work_dir': '/builds/slave/test',
00:45:59 INFO - 'blob_upload_branch': 'mozilla-inbound',
00:45:59 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
00:45:59 INFO - 'buildbot_json_path': 'buildprops.json',
00:45:59 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
00:45:59 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
00:45:59 INFO - 'download_minidump_stackwalk': True,
00:45:59 INFO - 'download_symbols': 'true',
00:45:59 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
00:45:59 INFO - 'tooltool.py': '/tools/tooltool.py',
00:45:59 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
00:45:59 INFO - '/tools/misc-python/virtualenv.py')},
00:45:59 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
00:45:59 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
00:45:59 INFO - 'log_level': 'info',
00:45:59 INFO - 'log_to_console': True,
00:45:59 INFO - 'opt_config_files': (),
00:45:59 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
00:45:59 INFO - '--processes=1',
00:45:59 INFO - '--config=%(test_path)s/wptrunner.ini',
00:45:59 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
00:45:59 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
00:45:59 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
00:45:59 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
00:45:59 INFO - 'pip_index': False,
00:45:59 INFO - 'require_test_zip': True,
00:45:59 INFO - 'test_type': ('testharness',),
00:45:59 INFO - 'this_chunk': '7',
00:45:59 INFO - 'tooltool_cache': '/builds/tooltool_cache',
00:45:59 INFO - 'total_chunks': '8',
00:45:59 INFO - 'virtualenv_path': 'venv',
00:45:59 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
00:45:59 INFO - 'work_dir': 'build'}
00:45:59 INFO - #####
00:45:59 INFO - ##### Running clobber step.
00:45:59 INFO - #####
00:45:59 INFO - Running pre-action listener: _resource_record_pre_action
00:45:59 INFO - Running main action method: clobber
00:45:59 INFO - rmtree: /builds/slave/test/build
00:45:59 INFO - Running post-action listener: _resource_record_post_action
00:45:59 INFO - #####
00:45:59 INFO - ##### Running read-buildbot-config step.
00:45:59 INFO - #####
00:45:59 INFO - Running pre-action listener: _resource_record_pre_action
00:45:59 INFO - Running main action method: read_buildbot_config
00:45:59 INFO - Using buildbot properties:
00:45:59 INFO - {
00:45:59 INFO - "properties": {
00:45:59 INFO - "buildnumber": 6,
00:45:59 INFO - "product": "firefox",
00:45:59 INFO - "script_repo_revision": "production",
00:45:59 INFO - "branch": "mozilla-inbound",
00:45:59 INFO - "repository": "",
00:45:59 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
00:45:59 INFO - "buildid": "20151029001647",
00:45:59 INFO - "slavename": "tst-linux32-spot-141",
00:45:59 INFO - "pgo_build": "False",
00:45:59 INFO - "basedir": "/builds/slave/test",
00:45:59 INFO - "project": "",
00:45:59 INFO - "platform": "linux",
00:45:59 INFO - "master": "http://buildbot-master01.bb.releng.use1.mozilla.com:8201/",
00:45:59 INFO - "slavebuilddir": "test",
00:45:59 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
00:45:59 INFO - "repo_path": "integration/mozilla-inbound",
00:45:59 INFO - "moz_repo_path": "",
00:45:59 INFO - "stage_platform": "linux",
00:45:59 INFO - "builduid": "17b07493548749a391d1ad46740c4e54",
00:45:59 INFO - "revision": "d835f6d5ef25648168541c5bc7ec72c19e2136b7"
00:45:59 INFO - },
00:45:59 INFO - "sourcestamp": {
00:45:59 INFO - "repository": "",
00:45:59 INFO - "hasPatch": false,
00:45:59 INFO - "project": "",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "changes": [
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/qxLz9jQZTS-DW9n3c_aukw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/qxLz9jQZTS-DW9n3c_aukw/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "b4c323832f317d650acd4bd7066d9432f3c1768c",
00:45:59 INFO - "who": "philringnalda@gmail.com",
00:45:59 INFO - "when": 1446101432,
00:45:59 INFO - "number": 6591780,
00:45:59 INFO - "comments": "Back out 8 changesets (bug 1207355) for OS X 10.10 reftest failures in generated-content/\nCLOSED TREE\n\nBacked out changeset aafd6db2fbb4 (bug 1207355)\nBacked out changeset 9dd950b837fb (bug 1207355)\nBacked out changeset e941e0e106a1 (bug 1207355)\nBacked out changeset ecebca101fcb (bug 1207355)\nBacked out changeset 08f2017137e1 (bug 1207355)\nBacked out changeset 3dc69e37c9b4 (bug 1207355)\nBacked out changeset bcdf51edb121 (bug 1207355)\nBacked out changeset 1d4c00dbf49a (bug 1207355)",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Wed 28 Oct 2015 23:50:32",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028225845",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "8851b8007682417aba4b18562f106dd6",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "b4c323832f317d650acd4bd7066d9432f3c1768c"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/77qe6NnBRDq1JX8AKQqyDw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/77qe6NnBRDq1JX8AKQqyDw/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "4ffc022ce43626ea7f69894e35f6b9d768c5d1ff",
00:45:59 INFO - "who": "cmccormack@mozilla.com",
00:45:59 INFO - "when": 1446102825,
00:45:59 INFO - "number": 6591870,
00:45:59 INFO - "comments": "Bug 1219534 - Remove unused nsStyleContext::SetStyle##name_ methods. r=dholbert",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:13:45",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028230847",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "4ffeb768798c47a6823a01c20ca4de56",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "4ffc022ce43626ea7f69894e35f6b9d768c5d1ff"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/9Hj1ktNvSteTmp6vU3cbDQ/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/9Hj1ktNvSteTmp6vU3cbDQ/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "80bcd16f00ab1000b4e6837c87cef98575156bb1",
00:45:59 INFO - "who": "jwwang@mozilla.com",
00:45:59 INFO - "when": 1446102455,
00:45:59 INFO - "number": 6591852,
00:45:59 INFO - "comments": "Bug 1217653 - MediaDecoder::GetOwner() should return null after shutdown. r=kinetik.",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:07:35",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028231745",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "351bdf8b00e84669bcbb789a698919da",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "80bcd16f00ab1000b4e6837c87cef98575156bb1"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/jNfsVfCWReOFjPr01_b_5g/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/jNfsVfCWReOFjPr01_b_5g/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "80188cfd9a5cca79304e40d894a1423dd2e84930",
00:45:59 INFO - "who": "r@hev.cc",
00:45:59 INFO - "when": 1446103001,
00:45:59 INFO - "number": 6591905,
00:45:59 INFO - "comments": "Bug 1218681 - add plugin-container standalone process code. The Code associate with ARCH. r=hev\n\n---\n dom/plugins/ipc/PluginProcessParent.cpp | 3 +++\n ipc/chromium/src/base/process_util.h | 5 ++++-\n 2 files changed, 7 insertions(+), 1 deletion(-)",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:16:41",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028232044",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "8a9f4851b5504b489d16c64cea91cf75",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "80188cfd9a5cca79304e40d894a1423dd2e84930"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/iZSDr3zZRje2kwT8-V3hbA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/iZSDr3zZRje2kwT8-V3hbA/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "a3af55641f857070cc540d2a286a4cf6eb5bf0d4",
00:45:59 INFO - "who": "jwwang@mozilla.com",
00:45:59 INFO - "when": 1446103027,
00:45:59 INFO - "number": 6591907,
00:45:59 INFO - "comments": "Bug 1219136 - Add timestamp to MediaTestManager to track the time spent in each test. r=cpearce.",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:17:07",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028232144",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "1cd97b340c884918b18b1d36b235309d",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "a3af55641f857070cc540d2a286a4cf6eb5bf0d4"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/TIInzPBPQn6au96AArRmcw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/TIInzPBPQn6au96AArRmcw/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "d53c994716aa79464829e4c80c4fbb0751fa82cb",
00:45:59 INFO - "who": "bclary@mozilla.com",
00:45:59 INFO - "when": 1446102989,
00:45:59 INFO - "number": 6591904,
00:45:59 INFO - "comments": "Bug 1218997 - [mozdevice] adb_android.py ADBDevice.power_on() requires root, r=gbrown.",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:16:29",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151028232244",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "752dfa30aa8b4a95b8712d2d0a9c8cc6",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "d53c994716aa79464829e4c80c4fbb0751fa82cb"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "category": null,
00:45:59 INFO - "files": [
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
00:45:59 INFO - },
00:45:59 INFO - {
00:45:59 INFO - "url": null,
00:45:59 INFO - "name": "https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "repository": "",
00:45:59 INFO - "rev": "d835f6d5ef25648168541c5bc7ec72c19e2136b7",
00:45:59 INFO - "who": "dholbert@mozilla.com",
00:45:59 INFO - "when": 1446104602,
00:45:59 INFO - "number": 6592038,
00:45:59 INFO - "comments": "Bug 1219406: Add image file for reftest feImage-1.svg. (test-only, no review)",
00:45:59 INFO - "project": "",
00:45:59 INFO - "at": "Thu 29 Oct 2015 00:43:22",
00:45:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
00:45:59 INFO - "revlink": "",
00:45:59 INFO - "properties": [
00:45:59 INFO - [
00:45:59 INFO - "buildid",
00:45:59 INFO - "20151029001647",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "builduid",
00:45:59 INFO - "17b07493548749a391d1ad46740c4e54",
00:45:59 INFO - "Change"
00:45:59 INFO - ],
00:45:59 INFO - [
00:45:59 INFO - "pgo_build",
00:45:59 INFO - "False",
00:45:59 INFO - "Change"
00:45:59 INFO - ]
00:45:59 INFO - ],
00:45:59 INFO - "revision": "d835f6d5ef25648168541c5bc7ec72c19e2136b7"
00:45:59 INFO - }
00:45:59 INFO - ],
00:45:59 INFO - "revision": "d835f6d5ef25648168541c5bc7ec72c19e2136b7"
00:45:59 INFO - }
00:45:59 INFO - }
00:45:59 INFO - Found installer url https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2.
00:45:59 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json.
00:45:59 INFO - Running post-action listener: _resource_record_post_action
00:45:59 INFO - #####
00:45:59 INFO - ##### Running download-and-extract step.
00:45:59 INFO - #####
00:45:59 INFO - Running pre-action listener: _resource_record_pre_action
00:45:59 INFO - Running main action method: download_and_extract
00:45:59 INFO - mkdir: /builds/slave/test/build/tests
00:45: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')]}
00:45:59 INFO - https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
00:45:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json
00:45:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json
00:45:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
00:45:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
00:46:01 INFO - Downloaded 1268 bytes.
00:46:01 INFO - Reading from file /builds/slave/test/build/test_packages.json
00:46:01 INFO - Using the following test package requirements:
00:46:01 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
00:46:01 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.cppunittest.tests.zip'],
00:46:01 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'jsshell-linux-i686.zip'],
00:46:01 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.mochitest.tests.zip'],
00:46:01 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
00:46:01 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.reftest.tests.zip'],
00:46:01 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.talos.tests.zip'],
00:46:01 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'],
00:46:01 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
00:46:01 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
00:46:01 INFO - u'firefox-44.0a1.en-US.linux-i686.xpcshell.tests.zip']}
00:46:01 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
00:46:01 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')]}
00:46:01 INFO - https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
00:46:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
00:46:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
00:46:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:10 INFO - Downloaded 22821278 bytes.
00:46:10 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
00:46:10 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/*
00:46:10 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
00:46:10 INFO - caution: filename not matched: web-platform/*
00:46:10 INFO - Return code: 11
00:46:10 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')]}
00:46:10 INFO - https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
00:46:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
00:46:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
00:46:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:21 INFO - Downloaded 30910017 bytes.
00:46:21 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
00:46:21 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/*
00:46:21 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
00:46:26 INFO - caution: filename not matched: bin/*
00:46:26 INFO - caution: filename not matched: config/*
00:46:26 INFO - caution: filename not matched: mozbase/*
00:46:26 INFO - caution: filename not matched: marionette/*
00:46:26 INFO - Return code: 11
00:46:26 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')]}
00:46:26 INFO - https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
00:46:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
00:46:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
00:46:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:29 INFO - Downloaded 57691007 bytes.
00:46:29 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
00:46:29 INFO - mkdir: /builds/slave/test/properties
00:46:29 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
00:46:29 INFO - Writing to file /builds/slave/test/properties/build_url
00:46:29 INFO - Contents:
00:46:29 INFO - build_url:https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
00:46:29 INFO - mkdir: /builds/slave/test/build/symbols
00:46:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:46:29 INFO - https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
00:46:29 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
00:46:29 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
00:46:29 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:46:45 INFO - Downloaded 48480530 bytes.
00:46:45 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
00:46:45 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
00:46:45 INFO - Writing to file /builds/slave/test/properties/symbols_url
00:46:45 INFO - Contents:
00:46:45 INFO - symbols_url:https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
00:46:45 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
00:46:45 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
00:46:49 INFO - Return code: 0
00:46:49 INFO - Running post-action listener: _resource_record_post_action
00:46:49 INFO - Running post-action listener: set_extra_try_arguments
00:46:49 INFO - #####
00:46:49 INFO - ##### Running create-virtualenv step.
00:46:49 INFO - #####
00:46:49 INFO - Running pre-action listener: _pre_create_virtualenv
00:46:49 INFO - Running pre-action listener: _resource_record_pre_action
00:46:49 INFO - Running main action method: create_virtualenv
00:46:49 INFO - Creating virtualenv /builds/slave/test/build/venv
00:46:49 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
00:46:49 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
00:46:49 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
00:46:49 INFO - Using real prefix '/usr'
00:46:49 INFO - New python executable in /builds/slave/test/build/venv/bin/python
00:46:50 INFO - Installing distribute.............................................................................................................................................................................................done.
00:46:54 INFO - Installing pip.................done.
00:46:54 INFO - Return code: 0
00:46:54 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
00:46: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')]}
00:46:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:46:54 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:46: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')]}
00:46:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:46:54 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:46:54 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x94d7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9663b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, '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-1446103604.487320-102848745', '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
00:46:54 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:46:54 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:46:54 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:46:54 INFO - 'CCACHE_UMASK': '002',
00:46:54 INFO - 'DISPLAY': ':0',
00:46:54 INFO - 'HOME': '/home/cltbld',
00:46:54 INFO - 'LANG': 'en_US.UTF-8',
00:46:54 INFO - 'LOGNAME': 'cltbld',
00:46:54 INFO - 'MAIL': '/var/mail/cltbld',
00:46:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:46:54 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:46:54 INFO - 'MOZ_NO_REMOTE': '1',
00:46:54 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:46:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:46:54 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:46:54 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:46:54 INFO - 'PWD': '/builds/slave/test',
00:46:54 INFO - 'SHELL': '/bin/bash',
00:46:54 INFO - 'SHLVL': '1',
00:46:54 INFO - 'TERM': 'linux',
00:46:54 INFO - 'TMOUT': '86400',
00:46:54 INFO - 'USER': 'cltbld',
00:46:54 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:46:54 INFO - '_': '/tools/buildbot/bin/python'}
00:46:54 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:46:54 INFO - Downloading/unpacking psutil>=0.7.1
00:46: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
00:46: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
00:46:54 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:46:54 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:46: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
00:46: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
00:47:00 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
00:47:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
00:47:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
00:47:01 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
00:47:01 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
00:47:01 INFO - Installing collected packages: psutil
00:47:01 INFO - Running setup.py install for psutil
00:47:01 INFO - building 'psutil._psutil_linux' extension
00:47:01 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
00:47:02 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
00:47:02 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
00:47:02 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
00:47:03 INFO - building 'psutil._psutil_posix' extension
00:47:03 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
00:47:03 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
00:47:03 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
00:47:03 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
00:47:03 INFO - Successfully installed psutil
00:47:03 INFO - Cleaning up...
00:47:03 INFO - Return code: 0
00:47:03 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
00:47:03 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')]}
00:47:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:47:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:03 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')]}
00:47:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:47:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:03 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x94d7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9663b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, '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-1446103604.487320-102848745', '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
00:47:03 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:03 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:47:03 INFO - 'CCACHE_UMASK': '002',
00:47:03 INFO - 'DISPLAY': ':0',
00:47:03 INFO - 'HOME': '/home/cltbld',
00:47:03 INFO - 'LANG': 'en_US.UTF-8',
00:47:03 INFO - 'LOGNAME': 'cltbld',
00:47:03 INFO - 'MAIL': '/var/mail/cltbld',
00:47:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:47:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:47:03 INFO - 'MOZ_NO_REMOTE': '1',
00:47:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:47:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:47:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:47:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:47:03 INFO - 'PWD': '/builds/slave/test',
00:47:03 INFO - 'SHELL': '/bin/bash',
00:47:03 INFO - 'SHLVL': '1',
00:47:03 INFO - 'TERM': 'linux',
00:47:03 INFO - 'TMOUT': '86400',
00:47:03 INFO - 'USER': 'cltbld',
00:47:03 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:47:03 INFO - '_': '/tools/buildbot/bin/python'}
00:47:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:47:03 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
00:47:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:03 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:03 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:08 INFO - Downloading mozsystemmonitor-0.0.tar.gz
00:47:08 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
00:47:08 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
00:47:08 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
00:47:08 INFO - Installing collected packages: mozsystemmonitor
00:47:08 INFO - Running setup.py install for mozsystemmonitor
00:47:09 INFO - Successfully installed mozsystemmonitor
00:47:09 INFO - Cleaning up...
00:47:09 INFO - Return code: 0
00:47:09 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
00:47:09 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')]}
00:47:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:47:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:09 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')]}
00:47:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:47:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:09 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x94d7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9663b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, '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-1446103604.487320-102848745', '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
00:47:09 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:09 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:47:09 INFO - 'CCACHE_UMASK': '002',
00:47:09 INFO - 'DISPLAY': ':0',
00:47:09 INFO - 'HOME': '/home/cltbld',
00:47:09 INFO - 'LANG': 'en_US.UTF-8',
00:47:09 INFO - 'LOGNAME': 'cltbld',
00:47:09 INFO - 'MAIL': '/var/mail/cltbld',
00:47:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:47:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:47:09 INFO - 'MOZ_NO_REMOTE': '1',
00:47:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:47:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:47:09 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:47:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:47:09 INFO - 'PWD': '/builds/slave/test',
00:47:09 INFO - 'SHELL': '/bin/bash',
00:47:09 INFO - 'SHLVL': '1',
00:47:09 INFO - 'TERM': 'linux',
00:47:09 INFO - 'TMOUT': '86400',
00:47:09 INFO - 'USER': 'cltbld',
00:47:09 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:47:09 INFO - '_': '/tools/buildbot/bin/python'}
00:47:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:47:09 INFO - Downloading/unpacking blobuploader==1.2.4
00:47:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:09 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:09 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:14 INFO - Downloading blobuploader-1.2.4.tar.gz
00:47:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
00:47:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
00:47:14 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
00:47:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:14 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:14 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:47:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:47:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
00:47:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
00:47:15 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
00:47:15 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
00:47:15 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
00:47:15 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:15 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:15 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
00:47:15 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
00:47:16 INFO - Downloading docopt-0.6.1.tar.gz
00:47:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
00:47:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
00:47:16 INFO - Installing collected packages: blobuploader, requests, docopt
00:47:16 INFO - Running setup.py install for blobuploader
00:47:16 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
00:47:16 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
00:47:16 INFO - Running setup.py install for requests
00:47:17 INFO - Running setup.py install for docopt
00:47:17 INFO - Successfully installed blobuploader requests docopt
00:47:17 INFO - Cleaning up...
00:47:17 INFO - Return code: 0
00:47:17 INFO - Installing None into virtualenv /builds/slave/test/build/venv
00:47: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')]}
00:47:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:47:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47: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')]}
00:47:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:47:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:17 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x94d7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9663b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, '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-1446103604.487320-102848745', '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
00:47:17 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:17 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
00:47:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:47:17 INFO - 'CCACHE_UMASK': '002',
00:47:17 INFO - 'DISPLAY': ':0',
00:47:17 INFO - 'HOME': '/home/cltbld',
00:47:17 INFO - 'LANG': 'en_US.UTF-8',
00:47:17 INFO - 'LOGNAME': 'cltbld',
00:47:17 INFO - 'MAIL': '/var/mail/cltbld',
00:47:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:47:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:47:17 INFO - 'MOZ_NO_REMOTE': '1',
00:47:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:47:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:47:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:47:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:47:17 INFO - 'PWD': '/builds/slave/test',
00:47:17 INFO - 'SHELL': '/bin/bash',
00:47:17 INFO - 'SHLVL': '1',
00:47:17 INFO - 'TERM': 'linux',
00:47:17 INFO - 'TMOUT': '86400',
00:47:17 INFO - 'USER': 'cltbld',
00:47:17 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:47:17 INFO - '_': '/tools/buildbot/bin/python'}
00:47:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
00:47:18 INFO - Running setup.py (path:/tmp/pip-v7SU6x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
00:47:18 INFO - Running setup.py (path:/tmp/pip-5zIE6n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
00:47:18 INFO - Running setup.py (path:/tmp/pip-APlcQa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
00:47:18 INFO - Running setup.py (path:/tmp/pip-lAXtRv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
00:47:18 INFO - Running setup.py (path:/tmp/pip-qIIDBr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
00:47:18 INFO - Running setup.py (path:/tmp/pip-Coe_3T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
00:47:18 INFO - Running setup.py (path:/tmp/pip-yLuEoS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
00:47:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
00:47:18 INFO - Running setup.py (path:/tmp/pip-jxQPQo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
00:47:19 INFO - Running setup.py (path:/tmp/pip-sSkncD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
00:47:19 INFO - Running setup.py (path:/tmp/pip-8E8cZs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
00:47:19 INFO - Running setup.py (path:/tmp/pip-5eF25G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
00:47:19 INFO - Running setup.py (path:/tmp/pip-C6YPj4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
00:47:19 INFO - Running setup.py (path:/tmp/pip-9v42z7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
00:47:19 INFO - Running setup.py (path:/tmp/pip-gNpLnZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
00:47:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
00:47:19 INFO - Running setup.py (path:/tmp/pip-DEX7KT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
00:47:20 INFO - Running setup.py (path:/tmp/pip-MzzOyQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
00:47:20 INFO - Running setup.py (path:/tmp/pip-7pPv4y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
00:47:20 INFO - Running setup.py (path:/tmp/pip-0m_tzo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
00:47:20 INFO - Running setup.py (path:/tmp/pip-AzGU5V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:47:20 INFO - Running setup.py (path:/tmp/pip-m4gxuf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:47:20 INFO - Unpacking /builds/slave/test/build/tests/marionette
00:47:20 INFO - Running setup.py (path:/tmp/pip-QjiA2C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
00:47:21 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:47:21 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
00:47:21 INFO - Running setup.py install for manifestparser
00:47:21 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
00:47:21 INFO - Running setup.py install for mozcrash
00:47:21 INFO - Running setup.py install for mozdebug
00:47:21 INFO - Running setup.py install for mozdevice
00:47:21 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
00:47:21 INFO - Installing dm script to /builds/slave/test/build/venv/bin
00:47:21 INFO - Running setup.py install for mozfile
00:47:22 INFO - Running setup.py install for mozhttpd
00:47:22 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Running setup.py install for mozinfo
00:47:22 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Running setup.py install for mozInstall
00:47:22 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
00:47:22 INFO - Running setup.py install for mozleak
00:47:22 INFO - Running setup.py install for mozlog
00:47:23 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
00:47:23 INFO - Running setup.py install for moznetwork
00:47:23 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
00:47:23 INFO - Running setup.py install for mozprocess
00:47:23 INFO - Running setup.py install for mozprofile
00:47:23 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
00:47:23 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
00:47:23 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
00:47:23 INFO - Running setup.py install for mozrunner
00:47:24 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
00:47:24 INFO - Running setup.py install for mozscreenshot
00:47:24 INFO - Running setup.py install for moztest
00:47:24 INFO - Running setup.py install for mozversion
00:47:24 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
00:47:24 INFO - Running setup.py install for marionette-transport
00:47:24 INFO - Running setup.py install for marionette-driver
00:47:25 INFO - Running setup.py install for browsermob-proxy
00:47:25 INFO - Running setup.py install for marionette-client
00:47:25 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:47:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
00:47:25 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
00:47:25 INFO - Cleaning up...
00:47:26 INFO - Return code: 0
00:47:26 INFO - Installing None into virtualenv /builds/slave/test/build/venv
00:47:26 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')]}
00:47:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:47:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:26 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')]}
00:47:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:47:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:47:26 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x94d7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9663b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, '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-1446103604.487320-102848745', '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
00:47:26 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
00:47:26 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
00:47:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:47:26 INFO - 'CCACHE_UMASK': '002',
00:47:26 INFO - 'DISPLAY': ':0',
00:47:26 INFO - 'HOME': '/home/cltbld',
00:47:26 INFO - 'LANG': 'en_US.UTF-8',
00:47:26 INFO - 'LOGNAME': 'cltbld',
00:47:26 INFO - 'MAIL': '/var/mail/cltbld',
00:47:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:47:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:47:26 INFO - 'MOZ_NO_REMOTE': '1',
00:47:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:47:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:47:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:47:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:47:26 INFO - 'PWD': '/builds/slave/test',
00:47:26 INFO - 'SHELL': '/bin/bash',
00:47:26 INFO - 'SHLVL': '1',
00:47:26 INFO - 'TERM': 'linux',
00:47:26 INFO - 'TMOUT': '86400',
00:47:26 INFO - 'USER': 'cltbld',
00:47:26 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:47:26 INFO - '_': '/tools/buildbot/bin/python'}
00:47:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:47:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
00:47:26 INFO - Running setup.py (path:/tmp/pip-y98hEq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
00:47:26 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))
00:47:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
00:47:26 INFO - Running setup.py (path:/tmp/pip-ryw0N8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
00:47:26 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))
00:47:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
00:47:26 INFO - Running setup.py (path:/tmp/pip-QRklwd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
00:47:26 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))
00:47:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
00:47:26 INFO - Running setup.py (path:/tmp/pip-PqYJPT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
00:47:26 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))
00:47:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
00:47:26 INFO - Running setup.py (path:/tmp/pip-WSujLK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
00:47:27 INFO - Running setup.py (path:/tmp/pip-5sAHFJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
00:47:27 INFO - Running setup.py (path:/tmp/pip-qycpuZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
00:47:27 INFO - Running setup.py (path:/tmp/pip-3JREcK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
00:47:27 INFO - Running setup.py (path:/tmp/pip-GfCumG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
00:47:27 INFO - Running setup.py (path:/tmp/pip-s2DqTu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
00:47:27 INFO - Running setup.py (path:/tmp/pip-j6agBM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
00:47:27 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))
00:47:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
00:47:27 INFO - Running setup.py (path:/tmp/pip-IIMo98-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
00:47:28 INFO - Running setup.py (path:/tmp/pip-QZutoc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
00:47:28 INFO - Running setup.py (path:/tmp/pip-5i_yO8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
00:47:28 INFO - Running setup.py (path:/tmp/pip-37D9Ag-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
00:47:28 INFO - Running setup.py (path:/tmp/pip-_YXn8L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
00:47:28 INFO - Running setup.py (path:/tmp/pip-OBRnY6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
00:47:28 INFO - Running setup.py (path:/tmp/pip-82d40P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
00:47:28 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))
00:47:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
00:47:28 INFO - Running setup.py (path:/tmp/pip-dUYksg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
00:47:29 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))
00:47:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:47:29 INFO - Running setup.py (path:/tmp/pip-rvQMo0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:47:29 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))
00:47:29 INFO - Unpacking /builds/slave/test/build/tests/marionette
00:47:29 INFO - Running setup.py (path:/tmp/pip-esMsdP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
00:47:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:47:29 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))
00:47:29 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))
00:47:29 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))
00:47:29 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))
00:47:29 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))
00:47:29 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))
00:47:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
00:47:29 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
00:47:29 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
00:47:29 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:29 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:47:29 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
00:47:29 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
00:47:34 INFO - Downloading blessings-1.5.1.tar.gz
00:47:34 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
00:47:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
00:47:34 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))
00:47:34 INFO - Installing collected packages: blessings
00:47:34 INFO - Running setup.py install for blessings
00:47:34 INFO - Successfully installed blessings
00:47:34 INFO - Cleaning up...
00:47:35 INFO - Return code: 0
00:47:35 INFO - Done creating virtualenv /builds/slave/test/build/venv.
00:47:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
00:47:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
00:47:35 INFO - Reading from file tmpfile_stdout
00:47:35 INFO - Current package versions:
00:47:35 INFO - argparse == 1.2.1
00:47:35 INFO - blessings == 1.5.1
00:47:35 INFO - blobuploader == 1.2.4
00:47:35 INFO - browsermob-proxy == 0.6.0
00:47:35 INFO - docopt == 0.6.1
00:47:35 INFO - manifestparser == 1.1
00:47:35 INFO - marionette-client == 1.1.0
00:47:35 INFO - marionette-driver == 1.1.0
00:47:35 INFO - marionette-transport == 1.0.0
00:47:35 INFO - mozInstall == 1.12
00:47:35 INFO - mozcrash == 0.16
00:47:35 INFO - mozdebug == 0.1
00:47:35 INFO - mozdevice == 0.46
00:47:35 INFO - mozfile == 1.2
00:47:35 INFO - mozhttpd == 0.7
00:47:35 INFO - mozinfo == 0.8
00:47:35 INFO - mozleak == 0.1
00:47:35 INFO - mozlog == 3.0
00:47:35 INFO - moznetwork == 0.27
00:47:35 INFO - mozprocess == 0.22
00:47:35 INFO - mozprofile == 0.27
00:47:35 INFO - mozrunner == 6.11
00:47:35 INFO - mozscreenshot == 0.1
00:47:35 INFO - mozsystemmonitor == 0.0
00:47:35 INFO - moztest == 0.7
00:47:35 INFO - mozversion == 1.4
00:47:35 INFO - psutil == 3.1.1
00:47:35 INFO - requests == 1.2.3
00:47:35 INFO - wsgiref == 0.1.2
00:47:35 INFO - Running post-action listener: _resource_record_post_action
00:47:35 INFO - Running post-action listener: _start_resource_monitoring
00:47:35 INFO - Starting resource monitoring.
00:47:35 INFO - #####
00:47:35 INFO - ##### Running pull step.
00:47:35 INFO - #####
00:47:35 INFO - Running pre-action listener: _resource_record_pre_action
00:47:35 INFO - Running main action method: pull
00:47:35 INFO - Pull has nothing to do!
00:47:35 INFO - Running post-action listener: _resource_record_post_action
00:47:35 INFO - #####
00:47:35 INFO - ##### Running install step.
00:47:35 INFO - #####
00:47:35 INFO - Running pre-action listener: _resource_record_pre_action
00:47:35 INFO - Running main action method: install
00:47:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
00:47:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
00:47:35 INFO - Reading from file tmpfile_stdout
00:47:35 INFO - Detecting whether we're running mozinstall >=1.0...
00:47:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
00:47:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
00:47:36 INFO - Reading from file tmpfile_stdout
00:47:36 INFO - Output received:
00:47:36 INFO - Usage: mozinstall [options] installer
00:47:36 INFO - Options:
00:47:36 INFO - -h, --help show this help message and exit
00:47:36 INFO - -d DEST, --destination=DEST
00:47:36 INFO - Directory to install application into. [default:
00:47:36 INFO - "/builds/slave/test"]
00:47:36 INFO - --app=APP Application being installed. [default: firefox]
00:47:36 INFO - mkdir: /builds/slave/test/build/application
00:47:36 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']
00:47:36 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
00:48:00 INFO - Reading from file tmpfile_stdout
00:48:00 INFO - Output received:
00:48:00 INFO - /builds/slave/test/build/application/firefox/firefox
00:48:00 INFO - Running post-action listener: _resource_record_post_action
00:48:00 INFO - #####
00:48:00 INFO - ##### Running run-tests step.
00:48:00 INFO - #####
00:48:00 INFO - Running pre-action listener: _resource_record_pre_action
00:48:00 INFO - Running main action method: run_tests
00:48:00 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
00:48:00 INFO - minidump filename unknown. determining based upon platform and arch
00:48:00 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
00:48:00 INFO - grabbing minidump binary from tooltool
00:48:00 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')]}
00:48:00 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 0x9653790>, '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 0x9546908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9651bf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
00:48:00 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
00:48:00 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
00:48:00 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
00:48:00 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
00:48:02 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpc9QrEx
00:48:02 INFO - INFO - File integrity verified, renaming tmpc9QrEx to linux32-minidump_stackwalk
00:48:02 INFO - INFO - Updating local cache /builds/tooltool_cache...
00:48:02 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
00:48:02 INFO - Return code: 0
00:48:02 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
00:48:02 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
00:48:02 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:48:02 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:48:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:48:02 INFO - 'CCACHE_UMASK': '002',
00:48:02 INFO - 'DISPLAY': ':0',
00:48:02 INFO - 'HOME': '/home/cltbld',
00:48:02 INFO - 'LANG': 'en_US.UTF-8',
00:48:02 INFO - 'LOGNAME': 'cltbld',
00:48:02 INFO - 'MAIL': '/var/mail/cltbld',
00:48:02 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
00:48:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:48:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:48:02 INFO - 'MOZ_NO_REMOTE': '1',
00:48:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:48:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:48:02 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:48:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:48:02 INFO - 'PWD': '/builds/slave/test',
00:48:02 INFO - 'SHELL': '/bin/bash',
00:48:02 INFO - 'SHLVL': '1',
00:48:02 INFO - 'TERM': 'linux',
00:48:02 INFO - 'TMOUT': '86400',
00:48:02 INFO - 'USER': 'cltbld',
00:48:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446103604.487320-102848745',
00:48:02 INFO - '_': '/tools/buildbot/bin/python'}
00:48:02 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/UeQRFCwPQSqg0HyPzYnKFw/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
00:48:09 INFO - Using 1 client processes
00:48:10 INFO - wptserve Starting http server on 127.0.0.1:8000
00:48:10 INFO - wptserve Starting http server on 127.0.0.1:8001
00:48:10 INFO - wptserve Starting http server on 127.0.0.1:8443
00:48:12 INFO - SUITE-START | Running 820 tests
00:48:12 INFO - Running testharness tests
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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 1ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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
00:48:12 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
00:48:12 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 8ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 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 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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 1ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:48:12 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 0ms
00:48:12 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
00:48:12 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 9ms
00:48:12 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
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:48:12 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 1ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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 0ms
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:48:12 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
00:48:12 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
00:48:12 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 1ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:48:12 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 8ms
00:48:12 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
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
00:48:12 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
00:48:12 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
00:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:48:12 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 1ms
00:48:12 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
00:48:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:48:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:48:12 INFO - Setting up ssl
00:48:12 INFO - PROCESS | certutil |
00:48:12 INFO - PROCESS | certutil |
00:48:12 INFO - PROCESS | certutil |
00:48:12 INFO - Certificate Nickname Trust Attributes
00:48:12 INFO - SSL,S/MIME,JAR/XPI
00:48:12 INFO -
00:48:12 INFO - web-platform-tests CT,,
00:48:12 INFO -
00:48:12 INFO - Starting runner
00:48:14 INFO - PROCESS | 1966 | 1446104894487 Marionette INFO Marionette enabled via build flag and pref
00:48:14 INFO - PROCESS | 1966 | ++DOCSHELL 0xa83c0300 == 1 [pid = 1966] [id = 1]
00:48:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 1 (0xa8f8c180) [pid = 1966] [serial = 1] [outer = (nil)]
00:48:14 INFO - PROCESS | 1966 | [1966] 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 2094
00:48:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 2 (0xa8f8c900) [pid = 1966] [serial = 2] [outer = 0xa8f8c180]
00:48:15 INFO - PROCESS | 1966 | 1446104895227 Marionette INFO Listening on port 2828
00:48:15 INFO - PROCESS | 1966 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a0280c60
00:48:16 INFO - PROCESS | 1966 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
00:48:16 INFO - PROCESS | 1966 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a01a06c0
00:48:16 INFO - PROCESS | 1966 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned a01e4f80
00:48:16 INFO - PROCESS | 1966 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned a01ecb80
00:48:16 INFO - PROCESS | 1966 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned a01f34e0
00:48:17 INFO - PROCESS | 1966 | 1446104897197 Marionette INFO Marionette enabled via command-line flag
00:48:17 INFO - PROCESS | 1966 | ++DOCSHELL 0xa5641e00 == 2 [pid = 1966] [id = 2]
00:48:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 3 (0xa5638400) [pid = 1966] [serial = 3] [outer = (nil)]
00:48:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 4 (0xa5638680) [pid = 1966] [serial = 4] [outer = 0xa5638400]
00:48:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 5 (0xa563b380) [pid = 1966] [serial = 5] [outer = 0xa8f8c180]
00:48:17 INFO - PROCESS | 1966 | [1966] 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
00:48:17 INFO - PROCESS | 1966 | 1446104897438 Marionette INFO Accepted connection conn0 from 127.0.0.1:52644
00:48:17 INFO - PROCESS | 1966 | 1446104897440 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:48:17 INFO - PROCESS | 1966 | [1966] 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
00:48:17 INFO - PROCESS | 1966 | 1446104897668 Marionette INFO Accepted connection conn1 from 127.0.0.1:52645
00:48:17 INFO - PROCESS | 1966 | 1446104897670 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:48:17 INFO - PROCESS | 1966 | 1446104897676 Marionette INFO Closed connection conn0
00:48:17 INFO - PROCESS | 1966 | [1966] 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
00:48:17 INFO - PROCESS | 1966 | 1446104897780 Marionette INFO Accepted connection conn2 from 127.0.0.1:52646
00:48:17 INFO - PROCESS | 1966 | 1446104897782 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:48:17 INFO - PROCESS | 1966 | 1446104897814 Marionette INFO Closed connection conn2
00:48:17 INFO - PROCESS | 1966 | 1446104897822 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
00:48:18 INFO - PROCESS | 1966 | [1966] 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
00:48:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d6abc00 == 3 [pid = 1966] [id = 3]
00:48:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 6 (0x9c0bb180) [pid = 1966] [serial = 6] [outer = (nil)]
00:48:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d6abf00 == 4 [pid = 1966] [id = 4]
00:48:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 7 (0x9c0bb400) [pid = 1966] [serial = 7] [outer = (nil)]
00:48:19 INFO - PROCESS | 1966 | [1966] 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
00:48:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aea9b00 == 5 [pid = 1966] [id = 5]
00:48:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 8 (0x9ae84400) [pid = 1966] [serial = 8] [outer = (nil)]
00:48:20 INFO - PROCESS | 1966 | [1966] 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
00:48:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 9 (0x9ae86c00) [pid = 1966] [serial = 9] [outer = 0x9ae84400]
00:48:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 10 (0x9ab23980) [pid = 1966] [serial = 10] [outer = 0x9c0bb180]
00:48:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 11 (0x9ab24380) [pid = 1966] [serial = 11] [outer = 0x9c0bb400]
00:48:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 12 (0x9ab24600) [pid = 1966] [serial = 12] [outer = 0x9ae84400]
00:48:21 INFO - PROCESS | 1966 | 1446104901814 Marionette INFO loaded listener.js
00:48:21 INFO - PROCESS | 1966 | 1446104901850 Marionette INFO loaded listener.js
00:48:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 13 (0x99d6ce80) [pid = 1966] [serial = 13] [outer = 0x9ae84400]
00:48:22 INFO - PROCESS | 1966 | 1446104902337 Marionette DEBUG conn1 client <- {"sessionId":"fe47a317-b4e4-4ec0-aead-2f66bc2416ad","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":"20151029001647","device":"desktop","version":"44.0a1"}}
00:48:22 INFO - PROCESS | 1966 | 1446104902721 Marionette DEBUG conn1 -> {"name":"getContext"}
00:48:22 INFO - PROCESS | 1966 | 1446104902725 Marionette DEBUG conn1 client <- {"value":"content"}
00:48:23 INFO - PROCESS | 1966 | 1446104903151 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
00:48:23 INFO - PROCESS | 1966 | 1446104903156 Marionette DEBUG conn1 client <- {}
00:48:23 INFO - PROCESS | 1966 | 1446104903259 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}}
00:48:23 INFO - PROCESS | 1966 | [1966] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
00:48:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 14 (0x9d8cf780) [pid = 1966] [serial = 14] [outer = 0x9ae84400]
00:48:24 INFO - PROCESS | 1966 | [1966] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
00:48:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:48:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x99a3c000 == 6 [pid = 1966] [id = 6]
00:48:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 15 (0x9a688080) [pid = 1966] [serial = 15] [outer = (nil)]
00:48:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 16 (0x9e85c480) [pid = 1966] [serial = 16] [outer = 0x9a688080]
00:48:24 INFO - PROCESS | 1966 | 1446104904514 Marionette INFO loaded listener.js
00:48:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 17 (0x95d93c80) [pid = 1966] [serial = 17] [outer = 0x9a688080]
00:48:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9503a400 == 7 [pid = 1966] [id = 7]
00:48:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 18 (0x95d97380) [pid = 1966] [serial = 18] [outer = (nil)]
00:48:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 19 (0x97be0680) [pid = 1966] [serial = 19] [outer = 0x95d97380]
00:48:25 INFO - PROCESS | 1966 | 1446104905055 Marionette INFO loaded listener.js
00:48:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 20 (0x95d96c00) [pid = 1966] [serial = 20] [outer = 0x95d97380]
00:48:25 INFO - PROCESS | 1966 | [1966] 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
00:48:26 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
00:48:26 INFO - document served over http requires an http
00:48:26 INFO - sub-resource via fetch-request using the http-csp
00:48:26 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:26 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
00:48:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1855ms
00:48:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:48:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9e940600 == 8 [pid = 1966] [id = 8]
00:48:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 21 (0x95d95080) [pid = 1966] [serial = 21] [outer = (nil)]
00:48:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 22 (0x9a4d0a00) [pid = 1966] [serial = 22] [outer = 0x95d95080]
00:48:26 INFO - PROCESS | 1966 | 1446104906612 Marionette INFO loaded listener.js
00:48:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 23 (0x9d8cfa00) [pid = 1966] [serial = 23] [outer = 0x95d95080]
00:48:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff7200 == 9 [pid = 1966] [id = 9]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 24 (0xa01db480) [pid = 1966] [serial = 24] [outer = (nil)]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 25 (0x97be3380) [pid = 1966] [serial = 25] [outer = 0xa01db480]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 26 (0xa0443c00) [pid = 1966] [serial = 26] [outer = 0xa01db480]
00:48:27 INFO - PROCESS | 1966 | ++DOCSHELL 0xa83af400 == 10 [pid = 1966] [id = 10]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 27 (0x9d8d0900) [pid = 1966] [serial = 27] [outer = (nil)]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 28 (0xa5639f80) [pid = 1966] [serial = 28] [outer = 0x9d8d0900]
00:48:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 29 (0xa8feb780) [pid = 1966] [serial = 29] [outer = 0x9d8d0900]
00:48:27 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
00:48:27 INFO - document served over http requires an http
00:48:27 INFO - sub-resource via fetch-request using the http-csp
00:48:27 INFO - delivery method with no-redirect and when
00:48:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:27 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
00:48:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1696ms
00:48:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:48:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b3b00 == 11 [pid = 1966] [id = 11]
00:48:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 30 (0x9c3c8900) [pid = 1966] [serial = 30] [outer = (nil)]
00:48:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 31 (0x9fd8b480) [pid = 1966] [serial = 31] [outer = 0x9c3c8900]
00:48:28 INFO - PROCESS | 1966 | 1446104908371 Marionette INFO loaded listener.js
00:48:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 32 (0x9fd8c380) [pid = 1966] [serial = 32] [outer = 0x9c3c8900]
00:48:29 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
00:48:29 INFO - document served over http requires an http
00:48:29 INFO - sub-resource via fetch-request using the http-csp
00:48:29 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:29 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
00:48:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1390ms
00:48:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:48:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a0b00 == 12 [pid = 1966] [id = 12]
00:48:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 33 (0x95092780) [pid = 1966] [serial = 33] [outer = (nil)]
00:48:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 34 (0x95094f80) [pid = 1966] [serial = 34] [outer = 0x95092780]
00:48:29 INFO - PROCESS | 1966 | 1446104909825 Marionette INFO loaded listener.js
00:48:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 35 (0x95096880) [pid = 1966] [serial = 35] [outer = 0x95092780]
00:48:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93f100 == 13 [pid = 1966] [id = 13]
00:48:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 36 (0x9e85d100) [pid = 1966] [serial = 36] [outer = (nil)]
00:48:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 37 (0x99d6cc00) [pid = 1966] [serial = 37] [outer = 0x9e85d100]
00:48:30 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
00:48:30 INFO - document served over http requires an http
00:48:30 INFO - sub-resource via iframe-tag using the http-csp
00:48:30 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:30 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
00:48:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1559ms
00:48:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:48:31 INFO - PROCESS | 1966 | ++DOCSHELL 0xa039c400 == 14 [pid = 1966] [id = 14]
00:48:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 38 (0x95095980) [pid = 1966] [serial = 38] [outer = (nil)]
00:48:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 39 (0x9fd8aa80) [pid = 1966] [serial = 39] [outer = 0x95095980]
00:48:31 INFO - PROCESS | 1966 | 1446104911383 Marionette INFO loaded listener.js
00:48:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 40 (0xa8fefd80) [pid = 1966] [serial = 40] [outer = 0x95095980]
00:48:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177e00 == 15 [pid = 1966] [id = 15]
00:48:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 41 (0x950eef80) [pid = 1966] [serial = 41] [outer = (nil)]
00:48:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 42 (0x950ed180) [pid = 1966] [serial = 42] [outer = 0x950eef80]
00:48:32 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
00:48:32 INFO - document served over http requires an http
00:48:32 INFO - sub-resource via iframe-tag using the http-csp
00:48:32 INFO - delivery method with no-redirect and when
00:48: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"
00:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:32 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
00:48:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1600ms
00:48:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:48:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x951ef200 == 16 [pid = 1966] [id = 16]
00:48:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 43 (0x950ef200) [pid = 1966] [serial = 43] [outer = (nil)]
00:48:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 44 (0x9c15fc00) [pid = 1966] [serial = 44] [outer = 0x950ef200]
00:48:32 INFO - PROCESS | 1966 | 1446104912929 Marionette INFO loaded listener.js
00:48:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 45 (0x950ac780) [pid = 1966] [serial = 45] [outer = 0x950ef200]
00:48:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8be00 == 17 [pid = 1966] [id = 17]
00:48:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 46 (0x950af200) [pid = 1966] [serial = 46] [outer = (nil)]
00:48:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 47 (0x95092500) [pid = 1966] [serial = 47] [outer = 0x950af200]
00:48:34 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
00:48:34 INFO - document served over http requires an http
00:48:34 INFO - sub-resource via iframe-tag using the http-csp
00:48:34 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:34 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
00:48:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2290ms
00:48:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:48:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8c400 == 18 [pid = 1966] [id = 18]
00:48:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 48 (0x950ad180) [pid = 1966] [serial = 48] [outer = (nil)]
00:48:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 49 (0x950afe80) [pid = 1966] [serial = 49] [outer = 0x950ad180]
00:48:35 INFO - PROCESS | 1966 | 1446104915200 Marionette INFO loaded listener.js
00:48:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 50 (0x950b0d80) [pid = 1966] [serial = 50] [outer = 0x950ad180]
00:48:36 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
00:48:36 INFO - document served over http requires an http
00:48:36 INFO - sub-resource via script-tag using the http-csp
00:48:36 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:36 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
00:48:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1189ms
00:48:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:48:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c3000 == 19 [pid = 1966] [id = 19]
00:48:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 51 (0x950ad900) [pid = 1966] [serial = 51] [outer = (nil)]
00:48:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 52 (0x95d95a80) [pid = 1966] [serial = 52] [outer = 0x950ad900]
00:48:36 INFO - PROCESS | 1966 | 1446104916393 Marionette INFO loaded listener.js
00:48:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 53 (0x97be0400) [pid = 1966] [serial = 53] [outer = 0x950ad900]
00:48:37 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
00:48:37 INFO - document served over http requires an http
00:48:37 INFO - sub-resource via script-tag using the http-csp
00:48:37 INFO - delivery method with no-redirect and when
00:48: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"
00:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:37 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
00:48:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1085ms
00:48:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:48:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c7dc00 == 20 [pid = 1966] [id = 20]
00:48:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 54 (0x950ef700) [pid = 1966] [serial = 54] [outer = (nil)]
00:48:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 55 (0x9c160d80) [pid = 1966] [serial = 55] [outer = 0x950ef700]
00:48:37 INFO - PROCESS | 1966 | 1446104917495 Marionette INFO loaded listener.js
00:48:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 56 (0x9fd8a800) [pid = 1966] [serial = 56] [outer = 0x950ef700]
00:48:38 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
00:48:38 INFO - document served over http requires an http
00:48:38 INFO - sub-resource via script-tag using the http-csp
00:48:38 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:38 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
00:48:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 990ms
00:48:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:48:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d95c400 == 21 [pid = 1966] [id = 21]
00:48:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 57 (0x9a68ad80) [pid = 1966] [serial = 57] [outer = (nil)]
00:48:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 58 (0xa0274e00) [pid = 1966] [serial = 58] [outer = 0x9a68ad80]
00:48:38 INFO - PROCESS | 1966 | 1446104918499 Marionette INFO loaded listener.js
00:48:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 59 (0xa0276700) [pid = 1966] [serial = 59] [outer = 0x9a68ad80]
00:48:39 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
00:48:39 INFO - document served over http requires an http
00:48:39 INFO - sub-resource via xhr-request using the http-csp
00:48:39 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:39 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
00:48:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1028ms
00:48:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:48:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d95be00 == 22 [pid = 1966] [id = 22]
00:48:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 60 (0x99b65180) [pid = 1966] [serial = 60] [outer = (nil)]
00:48:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 61 (0x9e945080) [pid = 1966] [serial = 61] [outer = 0x99b65180]
00:48:39 INFO - PROCESS | 1966 | 1446104919538 Marionette INFO loaded listener.js
00:48:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 62 (0x9e946200) [pid = 1966] [serial = 62] [outer = 0x99b65180]
00:48:40 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
00:48:40 INFO - document served over http requires an http
00:48:40 INFO - sub-resource via xhr-request using the http-csp
00:48:40 INFO - delivery method with no-redirect and when
00:48: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"
00:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:40 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
00:48:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1090ms
00:48:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:48:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x95176c00 == 23 [pid = 1966] [id = 23]
00:48:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 63 (0x9c3f3000) [pid = 1966] [serial = 63] [outer = (nil)]
00:48:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 64 (0x9c3f5d00) [pid = 1966] [serial = 64] [outer = 0x9c3f3000]
00:48:40 INFO - PROCESS | 1966 | 1446104920639 Marionette INFO loaded listener.js
00:48:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 65 (0x9c3f6980) [pid = 1966] [serial = 65] [outer = 0x9c3f3000]
00:48:41 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
00:48:41 INFO - document served over http requires an http
00:48:41 INFO - sub-resource via xhr-request using the http-csp
00:48:41 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:41 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
00:48:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1032ms
00:48:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:48:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93d900 == 24 [pid = 1966] [id = 24]
00:48:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 66 (0x9c3f4b80) [pid = 1966] [serial = 66] [outer = (nil)]
00:48:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 67 (0x9e946c00) [pid = 1966] [serial = 67] [outer = 0x9c3f4b80]
00:48:41 INFO - PROCESS | 1966 | 1446104921675 Marionette INFO loaded listener.js
00:48:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 68 (0xa0273000) [pid = 1966] [serial = 68] [outer = 0x9c3f4b80]
00:48:42 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
00:48:42 INFO - document served over http requires an https
00:48:42 INFO - sub-resource via fetch-request using the http-csp
00:48:42 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:42 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
00:48:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1183ms
00:48:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:48:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073a00 == 25 [pid = 1966] [id = 25]
00:48:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 69 (0x941cff00) [pid = 1966] [serial = 69] [outer = (nil)]
00:48:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 70 (0x941d1f80) [pid = 1966] [serial = 70] [outer = 0x941cff00]
00:48:42 INFO - PROCESS | 1966 | 1446104922896 Marionette INFO loaded listener.js
00:48:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 71 (0x941d3600) [pid = 1966] [serial = 71] [outer = 0x941cff00]
00:48:43 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
00:48:43 INFO - document served over http requires an https
00:48:43 INFO - sub-resource via fetch-request using the http-csp
00:48:43 INFO - delivery method with no-redirect and when
00:48: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"
00:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:43 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
00:48:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1092ms
00:48:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:48:44 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93f100 == 24 [pid = 1966] [id = 13]
00:48:44 INFO - PROCESS | 1966 | --DOCSHELL 0x95177e00 == 23 [pid = 1966] [id = 15]
00:48:44 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8be00 == 22 [pid = 1966] [id = 17]
00:48:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a0200 == 23 [pid = 1966] [id = 26]
00:48:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 72 (0x941d1580) [pid = 1966] [serial = 72] [outer = (nil)]
00:48:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 73 (0x95093b80) [pid = 1966] [serial = 73] [outer = 0x941d1580]
00:48:45 INFO - PROCESS | 1966 | 1446104925168 Marionette INFO loaded listener.js
00:48:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 74 (0x950acc80) [pid = 1966] [serial = 74] [outer = 0x941d1580]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 73 (0xa8f8c900) [pid = 1966] [serial = 2] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 72 (0x950ad180) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 71 (0x950ef200) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 70 (0x950ef700) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 69 (0x95d95080) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 68 (0x950eef80) [pid = 1966] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104912158]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 67 (0x9c3f4b80) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 66 (0x9c3f3000) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 65 (0x950af200) [pid = 1966] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 64 (0x95092780) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 63 (0x950ad900) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 62 (0x9c3c8900) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 61 (0x99b65180) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 60 (0x95095980) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 59 (0x9a688080) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 58 (0x9e85d100) [pid = 1966] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 57 (0x9a68ad80) [pid = 1966] [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]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 56 (0x9e946c00) [pid = 1966] [serial = 67] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 55 (0x9c3f5d00) [pid = 1966] [serial = 64] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 54 (0x9e945080) [pid = 1966] [serial = 61] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 53 (0xa0274e00) [pid = 1966] [serial = 58] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 52 (0x9c160d80) [pid = 1966] [serial = 55] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 51 (0x95d95a80) [pid = 1966] [serial = 52] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 50 (0x950afe80) [pid = 1966] [serial = 49] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 49 (0x95092500) [pid = 1966] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 48 (0x9c15fc00) [pid = 1966] [serial = 44] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 47 (0x950ed180) [pid = 1966] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104912158]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 46 (0x9fd8aa80) [pid = 1966] [serial = 39] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 45 (0x99d6cc00) [pid = 1966] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 44 (0x95094f80) [pid = 1966] [serial = 34] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 43 (0x9fd8b480) [pid = 1966] [serial = 31] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 42 (0xa5639f80) [pid = 1966] [serial = 28] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 41 (0x9a4d0a00) [pid = 1966] [serial = 22] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 40 (0x97be0680) [pid = 1966] [serial = 19] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 39 (0x97be3380) [pid = 1966] [serial = 25] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 38 (0x9e85c480) [pid = 1966] [serial = 16] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 37 (0x9ab24600) [pid = 1966] [serial = 12] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 36 (0x9ae86c00) [pid = 1966] [serial = 9] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 35 (0x9c3f6980) [pid = 1966] [serial = 65] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 34 (0x9e946200) [pid = 1966] [serial = 62] [outer = (nil)] [url = about:blank]
00:48:46 INFO - PROCESS | 1966 | --DOMWINDOW == 33 (0xa0276700) [pid = 1966] [serial = 59] [outer = (nil)] [url = about:blank]
00:48:46 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
00:48:46 INFO - document served over http requires an https
00:48:46 INFO - sub-resource via fetch-request using the http-csp
00:48:46 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:46 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
00:48:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2790ms
00:48:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:48:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd3e00 == 24 [pid = 1966] [id = 27]
00:48:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 34 (0x941cf500) [pid = 1966] [serial = 75] [outer = (nil)]
00:48:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 35 (0x950ad400) [pid = 1966] [serial = 76] [outer = 0x941cf500]
00:48:46 INFO - PROCESS | 1966 | 1446104926825 Marionette INFO loaded listener.js
00:48:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 36 (0x950ec000) [pid = 1966] [serial = 77] [outer = 0x941cf500]
00:48:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0f00 == 25 [pid = 1966] [id = 28]
00:48:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 37 (0x97be0180) [pid = 1966] [serial = 78] [outer = (nil)]
00:48:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 38 (0x950ee800) [pid = 1966] [serial = 79] [outer = 0x97be0180]
00:48:47 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
00:48:47 INFO - document served over http requires an https
00:48:47 INFO - sub-resource via iframe-tag using the http-csp
00:48:47 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:47 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
00:48:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1232ms
00:48:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:48:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x95dedf00 == 26 [pid = 1966] [id = 29]
00:48:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 39 (0x950eed00) [pid = 1966] [serial = 80] [outer = (nil)]
00:48:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 40 (0x99b65180) [pid = 1966] [serial = 81] [outer = 0x950eed00]
00:48:48 INFO - PROCESS | 1966 | 1446104928062 Marionette INFO loaded listener.js
00:48:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 41 (0x99d6cc00) [pid = 1966] [serial = 82] [outer = 0x950eed00]
00:48:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b4d00 == 27 [pid = 1966] [id = 30]
00:48:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 42 (0x950eef80) [pid = 1966] [serial = 83] [outer = (nil)]
00:48:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 43 (0x950adb80) [pid = 1966] [serial = 84] [outer = 0x950eef80]
00:48:49 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
00:48:49 INFO - document served over http requires an https
00:48:49 INFO - sub-resource via iframe-tag using the http-csp
00:48:49 INFO - delivery method with no-redirect and when
00:48: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"
00:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:49 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
00:48:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
00:48:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:48:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ea4400 == 28 [pid = 1966] [id = 31]
00:48:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 44 (0x950aea80) [pid = 1966] [serial = 85] [outer = (nil)]
00:48:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 45 (0x9a689980) [pid = 1966] [serial = 86] [outer = 0x950aea80]
00:48:49 INFO - PROCESS | 1966 | 1446104929581 Marionette INFO loaded listener.js
00:48:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 46 (0x9c15fc00) [pid = 1966] [serial = 87] [outer = 0x950aea80]
00:48:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b40e000 == 29 [pid = 1966] [id = 32]
00:48:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 47 (0x9c3f5580) [pid = 1966] [serial = 88] [outer = (nil)]
00:48:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 48 (0x950af200) [pid = 1966] [serial = 89] [outer = 0x9c3f5580]
00:48:50 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
00:48:50 INFO - document served over http requires an https
00:48:50 INFO - sub-resource via iframe-tag using the http-csp
00:48:50 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:50 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
00:48:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1496ms
00:48:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:48:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b834000 == 30 [pid = 1966] [id = 33]
00:48:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 49 (0x95092c80) [pid = 1966] [serial = 90] [outer = (nil)]
00:48:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 50 (0x9c3f7380) [pid = 1966] [serial = 91] [outer = 0x95092c80]
00:48:51 INFO - PROCESS | 1966 | 1446104931062 Marionette INFO loaded listener.js
00:48:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 51 (0x9e85c480) [pid = 1966] [serial = 92] [outer = 0x95092c80]
00:48:52 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
00:48:52 INFO - document served over http requires an https
00:48:52 INFO - sub-resource via script-tag using the http-csp
00:48:52 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:52 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
00:48:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
00:48:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:48:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c019900 == 31 [pid = 1966] [id = 34]
00:48:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 52 (0x9c3f3a00) [pid = 1966] [serial = 93] [outer = (nil)]
00:48:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 53 (0x9e947100) [pid = 1966] [serial = 94] [outer = 0x9c3f3a00]
00:48:52 INFO - PROCESS | 1966 | 1446104932510 Marionette INFO loaded listener.js
00:48:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 54 (0xa0273780) [pid = 1966] [serial = 95] [outer = 0x9c3f3a00]
00:48:53 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
00:48:53 INFO - document served over http requires an https
00:48:53 INFO - sub-resource via script-tag using the http-csp
00:48:53 INFO - delivery method with no-redirect and when
00:48: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"
00:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:53 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
00:48:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1343ms
00:48:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:48:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x940ea500 == 32 [pid = 1966] [id = 35]
00:48:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 55 (0x9fd8aa80) [pid = 1966] [serial = 96] [outer = (nil)]
00:48:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 56 (0xa0276980) [pid = 1966] [serial = 97] [outer = 0x9fd8aa80]
00:48:53 INFO - PROCESS | 1966 | 1446104933876 Marionette INFO loaded listener.js
00:48:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 57 (0xa055fe00) [pid = 1966] [serial = 98] [outer = 0x9fd8aa80]
00:48:54 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
00:48:54 INFO - document served over http requires an https
00:48:54 INFO - sub-resource via script-tag using the http-csp
00:48:54 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:54 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
00:48:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1392ms
00:48:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:48:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f76ab00 == 33 [pid = 1966] [id = 36]
00:48:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 58 (0x999e3e00) [pid = 1966] [serial = 99] [outer = (nil)]
00:48:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 59 (0x999e5200) [pid = 1966] [serial = 100] [outer = 0x999e3e00]
00:48:55 INFO - PROCESS | 1966 | 1446104935311 Marionette INFO loaded listener.js
00:48:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 60 (0x999e5e80) [pid = 1966] [serial = 101] [outer = 0x999e3e00]
00:48:56 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
00:48:56 INFO - document served over http requires an https
00:48:56 INFO - sub-resource via xhr-request using the http-csp
00:48:56 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:56 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
00:48:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1292ms
00:48:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:48:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fd81600 == 34 [pid = 1966] [id = 37]
00:48:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 61 (0x999e3680) [pid = 1966] [serial = 102] [outer = (nil)]
00:48:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 62 (0x99bf1a00) [pid = 1966] [serial = 103] [outer = 0x999e3680]
00:48:56 INFO - PROCESS | 1966 | 1446104936608 Marionette INFO loaded listener.js
00:48:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 63 (0x99bf3080) [pid = 1966] [serial = 104] [outer = 0x999e3680]
00:48:57 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
00:48:57 INFO - document served over http requires an https
00:48:57 INFO - sub-resource via xhr-request using the http-csp
00:48:57 INFO - delivery method with no-redirect and when
00:48: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"
00:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:57 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
00:48:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1238ms
00:48:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:48:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 64 (0x99bf2400) [pid = 1966] [serial = 105] [outer = 0x9d8d0900]
00:48:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ea3e00 == 35 [pid = 1966] [id = 38]
00:48:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 65 (0x99bf3a80) [pid = 1966] [serial = 106] [outer = (nil)]
00:48:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 66 (0x99bf5100) [pid = 1966] [serial = 107] [outer = 0x99bf3a80]
00:48:57 INFO - PROCESS | 1966 | 1446104937931 Marionette INFO loaded listener.js
00:48:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 67 (0x99bf5d80) [pid = 1966] [serial = 108] [outer = 0x99bf3a80]
00:48:58 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
00:48:58 INFO - document served over http requires an https
00:48:58 INFO - sub-resource via xhr-request using the http-csp
00:48:58 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:58 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
00:48:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
00:48:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:48:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c5d00 == 36 [pid = 1966] [id = 39]
00:48:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 68 (0x94097780) [pid = 1966] [serial = 109] [outer = (nil)]
00:48:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 69 (0x94099d00) [pid = 1966] [serial = 110] [outer = 0x94097780]
00:48:59 INFO - PROCESS | 1966 | 1446104939327 Marionette INFO loaded listener.js
00:48:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 70 (0x9409b100) [pid = 1966] [serial = 111] [outer = 0x94097780]
00:49:00 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
00:49:00 INFO - document served over http requires an http
00:49:00 INFO - sub-resource via fetch-request using the http-csp
00:49:00 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:00 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
00:49:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
00:49:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:49:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c072200 == 37 [pid = 1966] [id = 40]
00:49:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 71 (0x94099a80) [pid = 1966] [serial = 112] [outer = (nil)]
00:49:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 72 (0x99bf4200) [pid = 1966] [serial = 113] [outer = 0x94099a80]
00:49:00 INFO - PROCESS | 1966 | 1446104940816 Marionette INFO loaded listener.js
00:49:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 73 (0x9fd8c600) [pid = 1966] [serial = 114] [outer = 0x94099a80]
00:49:01 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
00:49:01 INFO - document served over http requires an http
00:49:01 INFO - sub-resource via fetch-request using the http-csp
00:49:01 INFO - delivery method with no-redirect and when
00:49: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"
00:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:01 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
00:49:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1471ms
00:49:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:49:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0c00 == 38 [pid = 1966] [id = 41]
00:49:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 74 (0x92725a00) [pid = 1966] [serial = 115] [outer = (nil)]
00:49:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 75 (0x92727580) [pid = 1966] [serial = 116] [outer = 0x92725a00]
00:49:02 INFO - PROCESS | 1966 | 1446104942183 Marionette INFO loaded listener.js
00:49:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 76 (0x92728480) [pid = 1966] [serial = 117] [outer = 0x92725a00]
00:49:03 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
00:49:03 INFO - document served over http requires an http
00:49:03 INFO - sub-resource via fetch-request using the http-csp
00:49:03 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:03 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
00:49:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1402ms
00:49:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:49:03 INFO - PROCESS | 1966 | ++DOCSHELL 0xa83ae500 == 39 [pid = 1966] [id = 42]
00:49:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 77 (0x924e8280) [pid = 1966] [serial = 118] [outer = (nil)]
00:49:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 78 (0x924e9180) [pid = 1966] [serial = 119] [outer = 0x924e8280]
00:49:03 INFO - PROCESS | 1966 | 1446104943625 Marionette INFO loaded listener.js
00:49:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 79 (0x924ec380) [pid = 1966] [serial = 120] [outer = 0x924e8280]
00:49:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x9511a300 == 40 [pid = 1966] [id = 43]
00:49:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 80 (0x941cf000) [pid = 1966] [serial = 121] [outer = (nil)]
00:49:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 81 (0x924eaa80) [pid = 1966] [serial = 122] [outer = 0x941cf000]
00:49:05 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
00:49:05 INFO - document served over http requires an http
00:49:05 INFO - sub-resource via iframe-tag using the http-csp
00:49:05 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:05 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
00:49:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2490ms
00:49:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:49:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x940eb700 == 41 [pid = 1966] [id = 44]
00:49:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 82 (0x924ea300) [pid = 1966] [serial = 123] [outer = (nil)]
00:49:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 83 (0x92726180) [pid = 1966] [serial = 124] [outer = 0x924ea300]
00:49:06 INFO - PROCESS | 1966 | 1446104946251 Marionette INFO loaded listener.js
00:49:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 84 (0x92727a80) [pid = 1966] [serial = 125] [outer = 0x924ea300]
00:49:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x940ea200 == 42 [pid = 1966] [id = 45]
00:49:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 85 (0x950b0b00) [pid = 1966] [serial = 126] [outer = (nil)]
00:49:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0f00 == 41 [pid = 1966] [id = 28]
00:49:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 86 (0x924eb700) [pid = 1966] [serial = 127] [outer = 0x950b0b00]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 85 (0x95d93c80) [pid = 1966] [serial = 17] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 84 (0x950b0d80) [pid = 1966] [serial = 50] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 83 (0xa0273000) [pid = 1966] [serial = 68] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 82 (0x9d8cfa00) [pid = 1966] [serial = 23] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 81 (0x97be0400) [pid = 1966] [serial = 53] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 80 (0x9fd8c380) [pid = 1966] [serial = 32] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 79 (0x9fd8a800) [pid = 1966] [serial = 56] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 78 (0x95096880) [pid = 1966] [serial = 35] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 77 (0x950ac780) [pid = 1966] [serial = 45] [outer = (nil)] [url = about:blank]
00:49:07 INFO - PROCESS | 1966 | --DOMWINDOW == 76 (0xa8fefd80) [pid = 1966] [serial = 40] [outer = (nil)] [url = about:blank]
00:49:07 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
00:49:07 INFO - document served over http requires an http
00:49:07 INFO - sub-resource via iframe-tag using the http-csp
00:49:07 INFO - delivery method with no-redirect and when
00:49: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"
00:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:07 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
00:49:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1492ms
00:49:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:49:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2600 == 42 [pid = 1966] [id = 46]
00:49:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 77 (0x924ea800) [pid = 1966] [serial = 128] [outer = (nil)]
00:49:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 78 (0x950ac780) [pid = 1966] [serial = 129] [outer = 0x924ea800]
00:49:07 INFO - PROCESS | 1966 | 1446104947609 Marionette INFO loaded listener.js
00:49:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 79 (0x950ef200) [pid = 1966] [serial = 130] [outer = 0x924ea800]
00:49:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c3c00 == 43 [pid = 1966] [id = 47]
00:49:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 80 (0x999e2500) [pid = 1966] [serial = 131] [outer = (nil)]
00:49:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 81 (0x95d93c80) [pid = 1966] [serial = 132] [outer = 0x999e2500]
00:49:08 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
00:49:08 INFO - document served over http requires an http
00:49:08 INFO - sub-resource via iframe-tag using the http-csp
00:49:08 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:08 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
00:49:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1242ms
00:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:49:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b3a5000 == 44 [pid = 1966] [id = 48]
00:49:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 82 (0x941d0400) [pid = 1966] [serial = 133] [outer = (nil)]
00:49:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 83 (0x999e2f00) [pid = 1966] [serial = 134] [outer = 0x941d0400]
00:49:08 INFO - PROCESS | 1966 | 1446104948869 Marionette INFO loaded listener.js
00:49:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 84 (0x999e6d80) [pid = 1966] [serial = 135] [outer = 0x941d0400]
00:49:09 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
00:49:09 INFO - document served over http requires an http
00:49:09 INFO - sub-resource via script-tag using the http-csp
00:49:09 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:09 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
00:49:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1140ms
00:49:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 83 (0x941d1f80) [pid = 1966] [serial = 70] [outer = (nil)] [url = about:blank]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 82 (0x95093b80) [pid = 1966] [serial = 73] [outer = (nil)] [url = about:blank]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 81 (0x950ad400) [pid = 1966] [serial = 76] [outer = (nil)] [url = about:blank]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 80 (0x950ee800) [pid = 1966] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 79 (0x941cf500) [pid = 1966] [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]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 78 (0x97be0180) [pid = 1966] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:09 INFO - PROCESS | 1966 | --DOMWINDOW == 77 (0x941d1580) [pid = 1966] [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]
00:49:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f769600 == 45 [pid = 1966] [id = 49]
00:49:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 78 (0x941cf500) [pid = 1966] [serial = 136] [outer = (nil)]
00:49:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 79 (0x950ad400) [pid = 1966] [serial = 137] [outer = 0x941cf500]
00:49:10 INFO - PROCESS | 1966 | 1446104950040 Marionette INFO loaded listener.js
00:49:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 80 (0x97be0180) [pid = 1966] [serial = 138] [outer = 0x941cf500]
00:49:10 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
00:49:10 INFO - document served over http requires an http
00:49:10 INFO - sub-resource via script-tag using the http-csp
00:49:10 INFO - delivery method with no-redirect and when
00:49: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"
00:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:10 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
00:49:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1253ms
00:49:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:49:11 INFO - PROCESS | 1966 | ++DOCSHELL 0xa836cc00 == 46 [pid = 1966] [id = 50]
00:49:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 81 (0x99d6a400) [pid = 1966] [serial = 139] [outer = (nil)]
00:49:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 82 (0x9d8cfa00) [pid = 1966] [serial = 140] [outer = 0x99d6a400]
00:49:11 INFO - PROCESS | 1966 | 1446104951262 Marionette INFO loaded listener.js
00:49:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 83 (0x9e943780) [pid = 1966] [serial = 141] [outer = 0x99d6a400]
00:49:12 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
00:49:12 INFO - document served over http requires an http
00:49:12 INFO - sub-resource via script-tag using the http-csp
00:49:12 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:12 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
00:49:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1238ms
00:49:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:49:12 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8f67800 == 47 [pid = 1966] [id = 51]
00:49:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 84 (0xa0273000) [pid = 1966] [serial = 142] [outer = (nil)]
00:49:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 85 (0xa0276200) [pid = 1966] [serial = 143] [outer = 0xa0273000]
00:49:12 INFO - PROCESS | 1966 | 1446104952541 Marionette INFO loaded listener.js
00:49:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 86 (0xa8f8c900) [pid = 1966] [serial = 144] [outer = 0xa0273000]
00:49:13 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
00:49:13 INFO - document served over http requires an http
00:49:13 INFO - sub-resource via xhr-request using the http-csp
00:49:13 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:13 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
00:49:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1043ms
00:49:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:49:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6600 == 48 [pid = 1966] [id = 52]
00:49:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 87 (0x924e8a00) [pid = 1966] [serial = 145] [outer = (nil)]
00:49:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 88 (0x926fd180) [pid = 1966] [serial = 146] [outer = 0x924e8a00]
00:49:13 INFO - PROCESS | 1966 | 1446104953663 Marionette INFO loaded listener.js
00:49:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 89 (0x926fea80) [pid = 1966] [serial = 147] [outer = 0x924e8a00]
00:49:14 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
00:49:14 INFO - document served over http requires an http
00:49:14 INFO - sub-resource via xhr-request using the http-csp
00:49:14 INFO - delivery method with no-redirect and when
00:49: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"
00:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:14 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
00:49:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1393ms
00:49:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:49:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbe800 == 49 [pid = 1966] [id = 53]
00:49:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 90 (0x926ff480) [pid = 1966] [serial = 148] [outer = (nil)]
00:49:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 91 (0x9409b380) [pid = 1966] [serial = 149] [outer = 0x926ff480]
00:49:15 INFO - PROCESS | 1966 | 1446104955392 Marionette INFO loaded listener.js
00:49:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 92 (0x950f0d80) [pid = 1966] [serial = 150] [outer = 0x926ff480]
00:49:16 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
00:49:16 INFO - document served over http requires an http
00:49:16 INFO - sub-resource via xhr-request using the http-csp
00:49:16 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:16 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
00:49:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
00:49:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:49:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fc69f00 == 50 [pid = 1966] [id = 54]
00:49:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 93 (0x95092280) [pid = 1966] [serial = 151] [outer = (nil)]
00:49:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 94 (0x9a688a80) [pid = 1966] [serial = 152] [outer = 0x95092280]
00:49:16 INFO - PROCESS | 1966 | 1446104956672 Marionette INFO loaded listener.js
00:49:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 95 (0x9e943f00) [pid = 1966] [serial = 153] [outer = 0x95092280]
00:49: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
00:49:17 INFO - document served over http requires an https
00:49:17 INFO - sub-resource via fetch-request using the http-csp
00:49:17 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1491ms
00:49:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:49:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0d00 == 51 [pid = 1966] [id = 55]
00:49:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 96 (0x91cbf400) [pid = 1966] [serial = 154] [outer = (nil)]
00:49:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 97 (0x91cc0f80) [pid = 1966] [serial = 155] [outer = 0x91cbf400]
00:49:18 INFO - PROCESS | 1966 | 1446104958188 Marionette INFO loaded listener.js
00:49:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 98 (0x91cc2b00) [pid = 1966] [serial = 156] [outer = 0x91cbf400]
00:49: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
00:49:19 INFO - document served over http requires an https
00:49:19 INFO - sub-resource via fetch-request using the http-csp
00:49:19 INFO - delivery method with no-redirect and when
00:49: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"
00:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1402ms
00:49:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:49:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283600 == 52 [pid = 1966] [id = 56]
00:49:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 99 (0x91cc1980) [pid = 1966] [serial = 157] [outer = (nil)]
00:49:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 100 (0x983f7f00) [pid = 1966] [serial = 158] [outer = 0x91cc1980]
00:49:19 INFO - PROCESS | 1966 | 1446104959581 Marionette INFO loaded listener.js
00:49:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 101 (0x983f9300) [pid = 1966] [serial = 159] [outer = 0x91cc1980]
00:49: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
00:49:20 INFO - document served over http requires an https
00:49:20 INFO - sub-resource via fetch-request using the http-csp
00:49:20 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1404ms
00:49:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:49:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834a200 == 53 [pid = 1966] [id = 57]
00:49:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 102 (0x983f9d00) [pid = 1966] [serial = 160] [outer = (nil)]
00:49:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x983fb100) [pid = 1966] [serial = 161] [outer = 0x983f9d00]
00:49:20 INFO - PROCESS | 1966 | 1446104960995 Marionette INFO loaded listener.js
00:49:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x99bf1280) [pid = 1966] [serial = 162] [outer = 0x983f9d00]
00:49:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e79500 == 54 [pid = 1966] [id = 58]
00:49:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x97ea0080) [pid = 1966] [serial = 163] [outer = (nil)]
00:49:21 INFO - PROCESS | 1966 | 1446104961928 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
00:49:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x97ea2100) [pid = 1966] [serial = 164] [outer = 0x97ea0080]
00:49:22 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
00:49:22 INFO - document served over http requires an https
00:49:22 INFO - sub-resource via iframe-tag using the http-csp
00:49:22 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:22 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
00:49:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1825ms
00:49:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:49:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616a00 == 55 [pid = 1966] [id = 59]
00:49:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x97e9e280) [pid = 1966] [serial = 165] [outer = (nil)]
00:49:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x97ea2d80) [pid = 1966] [serial = 166] [outer = 0x97e9e280]
00:49:22 INFO - PROCESS | 1966 | 1446104962989 Marionette INFO loaded listener.js
00:49:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x97f69800) [pid = 1966] [serial = 167] [outer = 0x97e9e280]
00:49:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0e00 == 56 [pid = 1966] [id = 60]
00:49:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x97f6b880) [pid = 1966] [serial = 168] [outer = (nil)]
00:49:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x97f6a480) [pid = 1966] [serial = 169] [outer = 0x97f6b880]
00:49:24 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
00:49:24 INFO - document served over http requires an https
00:49:24 INFO - sub-resource via iframe-tag using the http-csp
00:49:24 INFO - delivery method with no-redirect and when
00:49: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"
00:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:24 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
00:49:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1475ms
00:49:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:49:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f62700 == 57 [pid = 1966] [id = 61]
00:49:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x97f68400) [pid = 1966] [serial = 170] [outer = (nil)]
00:49:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x97fd4780) [pid = 1966] [serial = 171] [outer = 0x97f68400]
00:49:24 INFO - PROCESS | 1966 | 1446104964616 Marionette INFO loaded listener.js
00:49:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x97fd5400) [pid = 1966] [serial = 172] [outer = 0x97f68400]
00:49:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b3a5c00 == 58 [pid = 1966] [id = 62]
00:49:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x97fd7200) [pid = 1966] [serial = 173] [outer = (nil)]
00:49:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x97fd6a80) [pid = 1966] [serial = 174] [outer = 0x97fd7200]
00:49:26 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
00:49:26 INFO - document served over http requires an https
00:49:26 INFO - sub-resource via iframe-tag using the http-csp
00:49:26 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:26 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
00:49:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1904ms
00:49:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:49:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f9e00 == 59 [pid = 1966] [id = 63]
00:49:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x97fd6300) [pid = 1966] [serial = 175] [outer = (nil)]
00:49:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x97fd8100) [pid = 1966] [serial = 176] [outer = 0x97fd6300]
00:49:26 INFO - PROCESS | 1966 | 1446104966616 Marionette INFO loaded listener.js
00:49:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0xa0276700) [pid = 1966] [serial = 177] [outer = 0x97fd6300]
00:49:27 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
00:49:27 INFO - document served over http requires an https
00:49:27 INFO - sub-resource via script-tag using the http-csp
00:49:27 INFO - delivery method with keep-origin-redirect and when
00:49:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:27 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
00:49:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
00:49:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:49:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x913fa100 == 60 [pid = 1966] [id = 64]
00:49:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9118b500) [pid = 1966] [serial = 178] [outer = (nil)]
00:49:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9118da80) [pid = 1966] [serial = 179] [outer = 0x9118b500]
00:49:28 INFO - PROCESS | 1966 | 1446104968389 Marionette INFO loaded listener.js
00:49:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9118e700) [pid = 1966] [serial = 180] [outer = 0x9118b500]
00:49:29 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
00:49:29 INFO - document served over http requires an https
00:49:29 INFO - sub-resource via script-tag using the http-csp
00:49:29 INFO - delivery method with no-redirect and when
00:49: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"
00:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:29 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
00:49:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1552ms
00:49:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:49:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x911ea800 == 61 [pid = 1966] [id = 65]
00:49:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90cb8780) [pid = 1966] [serial = 181] [outer = (nil)]
00:49:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90cbaa80) [pid = 1966] [serial = 182] [outer = 0x90cb8780]
00:49:29 INFO - PROCESS | 1966 | 1446104969855 Marionette INFO loaded listener.js
00:49:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cbbe80) [pid = 1966] [serial = 183] [outer = 0x90cb8780]
00:49:31 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
00:49:31 INFO - document served over http requires an https
00:49:31 INFO - sub-resource via script-tag using the http-csp
00:49:31 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:31 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
00:49:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1603ms
00:49:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:49:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0800 == 62 [pid = 1966] [id = 66]
00:49:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90cbcb00) [pid = 1966] [serial = 184] [outer = (nil)]
00:49:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x97fd6080) [pid = 1966] [serial = 185] [outer = 0x90cbcb00]
00:49:31 INFO - PROCESS | 1966 | 1446104971678 Marionette INFO loaded listener.js
00:49:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x909a7780) [pid = 1966] [serial = 186] [outer = 0x90cbcb00]
00:49:34 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
00:49:34 INFO - document served over http requires an https
00:49:34 INFO - sub-resource via xhr-request using the http-csp
00:49:34 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:34 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
00:49:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3255ms
00:49:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:49:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf200 == 63 [pid = 1966] [id = 67]
00:49:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x909a8180) [pid = 1966] [serial = 187] [outer = (nil)]
00:49:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x909ab100) [pid = 1966] [serial = 188] [outer = 0x909a8180]
00:49:34 INFO - PROCESS | 1966 | 1446104974859 Marionette INFO loaded listener.js
00:49:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x909abd80) [pid = 1966] [serial = 189] [outer = 0x909a8180]
00:49: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
00:49:35 INFO - document served over http requires an https
00:49:35 INFO - sub-resource via xhr-request using the http-csp
00:49:35 INFO - delivery method with no-redirect and when
00:49: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"
00:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1518ms
00:49:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:49:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177e00 == 64 [pid = 1966] [id = 68]
00:49:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x909a9d00) [pid = 1966] [serial = 190] [outer = (nil)]
00:49:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118bf00) [pid = 1966] [serial = 191] [outer = 0x909a9d00]
00:49:36 INFO - PROCESS | 1966 | 1446104976322 Marionette INFO loaded listener.js
00:49:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x91cbef00) [pid = 1966] [serial = 192] [outer = 0x909a9d00]
00:49:37 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
00:49:37 INFO - document served over http requires an https
00:49:37 INFO - sub-resource via xhr-request using the http-csp
00:49:37 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:37 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
00:49:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1419ms
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0xa8f67800 == 63 [pid = 1966] [id = 51]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0xa836cc00 == 62 [pid = 1966] [id = 50]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9f769600 == 61 [pid = 1966] [id = 49]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9b3a5000 == 60 [pid = 1966] [id = 48]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c3c00 == 59 [pid = 1966] [id = 47]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2600 == 58 [pid = 1966] [id = 46]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x940ea200 == 57 [pid = 1966] [id = 45]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x940eb700 == 56 [pid = 1966] [id = 44]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9511a300 == 55 [pid = 1966] [id = 43]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0xa83ae500 == 54 [pid = 1966] [id = 42]
00:49:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0c00 == 53 [pid = 1966] [id = 41]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9c072200 == 52 [pid = 1966] [id = 40]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x99ea3e00 == 51 [pid = 1966] [id = 38]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9fd81600 == 50 [pid = 1966] [id = 37]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9f76ab00 == 49 [pid = 1966] [id = 36]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x940ea500 == 48 [pid = 1966] [id = 35]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9c019900 == 47 [pid = 1966] [id = 34]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9b834000 == 46 [pid = 1966] [id = 33]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x9b40e000 == 45 [pid = 1966] [id = 32]
00:49:37 INFO - PROCESS | 1966 | --DOCSHELL 0x979b4d00 == 44 [pid = 1966] [id = 30]
00:49:37 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x950acc80) [pid = 1966] [serial = 74] [outer = (nil)] [url = about:blank]
00:49:37 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x950ec000) [pid = 1966] [serial = 77] [outer = (nil)] [url = about:blank]
00:49:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x95ded900 == 45 [pid = 1966] [id = 69]
00:49:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91cc0d00) [pid = 1966] [serial = 193] [outer = (nil)]
00:49:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x926ffc00) [pid = 1966] [serial = 194] [outer = 0x91cc0d00]
00:49:37 INFO - PROCESS | 1966 | 1446104977868 Marionette INFO loaded listener.js
00:49:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x92729600) [pid = 1966] [serial = 195] [outer = 0x91cc0d00]
00:49: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
00:49:38 INFO - document served over http requires an http
00:49:38 INFO - sub-resource via fetch-request using the meta-csp
00:49:38 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1354ms
00:49:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:49:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834bd00 == 46 [pid = 1966] [id = 70]
00:49:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x924ec100) [pid = 1966] [serial = 196] [outer = (nil)]
00:49:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x95d93a00) [pid = 1966] [serial = 197] [outer = 0x924ec100]
00:49:39 INFO - PROCESS | 1966 | 1446104979140 Marionette INFO loaded listener.js
00:49:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x97e9e780) [pid = 1966] [serial = 198] [outer = 0x924ec100]
00:49: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
00:49:40 INFO - document served over http requires an http
00:49:40 INFO - sub-resource via fetch-request using the meta-csp
00:49:40 INFO - delivery method with no-redirect and when
00:49: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"
00:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1236ms
00:49:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:49:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbdf00 == 47 [pid = 1966] [id = 71]
00:49:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x97e9f900) [pid = 1966] [serial = 199] [outer = (nil)]
00:49:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x97fd5e00) [pid = 1966] [serial = 200] [outer = 0x97e9f900]
00:49:40 INFO - PROCESS | 1966 | 1446104980720 Marionette INFO loaded listener.js
00:49:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x983fa700) [pid = 1966] [serial = 201] [outer = 0x97e9f900]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x950eef80) [pid = 1966] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104928781]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x9c3f5580) [pid = 1966] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0xa0276200) [pid = 1966] [serial = 143] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x99d6a400) [pid = 1966] [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]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x941cf500) [pid = 1966] [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]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x950b0b00) [pid = 1966] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104946962]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x999e2500) [pid = 1966] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x941d0400) [pid = 1966] [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]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x924ea300) [pid = 1966] [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]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x924ea800) [pid = 1966] [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]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x941cf000) [pid = 1966] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x924eaa80) [pid = 1966] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x924e9180) [pid = 1966] [serial = 119] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x95d93c80) [pid = 1966] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x950ac780) [pid = 1966] [serial = 129] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x999e2f00) [pid = 1966] [serial = 134] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x950ad400) [pid = 1966] [serial = 137] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x924eb700) [pid = 1966] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104946962]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x92726180) [pid = 1966] [serial = 124] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x94099d00) [pid = 1966] [serial = 110] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x99bf4200) [pid = 1966] [serial = 113] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x92727580) [pid = 1966] [serial = 116] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x9d8cfa00) [pid = 1966] [serial = 140] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x999e5200) [pid = 1966] [serial = 100] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x99bf1a00) [pid = 1966] [serial = 103] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x99bf5100) [pid = 1966] [serial = 107] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9c3f7380) [pid = 1966] [serial = 91] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9e947100) [pid = 1966] [serial = 94] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0xa0276980) [pid = 1966] [serial = 97] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x950adb80) [pid = 1966] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104928781]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x99b65180) [pid = 1966] [serial = 81] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x950af200) [pid = 1966] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9a689980) [pid = 1966] [serial = 86] [outer = (nil)] [url = about:blank]
00:49:41 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0xa8feb780) [pid = 1966] [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.]
00:49: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
00:49:41 INFO - document served over http requires an http
00:49:41 INFO - sub-resource via fetch-request using the meta-csp
00:49:41 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1501ms
00:49:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:49:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff6300 == 48 [pid = 1966] [id = 72]
00:49:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x924ea800) [pid = 1966] [serial = 202] [outer = (nil)]
00:49:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x941cf500) [pid = 1966] [serial = 203] [outer = 0x924ea800]
00:49:41 INFO - PROCESS | 1966 | 1446104981966 Marionette INFO loaded listener.js
00:49:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x97ea0d00) [pid = 1966] [serial = 204] [outer = 0x924ea800]
00:49:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93ee00 == 49 [pid = 1966] [id = 73]
00:49:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x99bf1780) [pid = 1966] [serial = 205] [outer = (nil)]
00:49:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x999e2500) [pid = 1966] [serial = 206] [outer = 0x99bf1780]
00:49:42 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
00:49:42 INFO - document served over http requires an http
00:49:42 INFO - sub-resource via iframe-tag using the meta-csp
00:49:42 INFO - delivery method with keep-origin-redirect and when
00:49: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
00:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:42 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
00:49:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1236ms
00:49:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:49:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93df00 == 50 [pid = 1966] [id = 74]
00:49:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x950ee300) [pid = 1966] [serial = 207] [outer = (nil)]
00:49:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x99bf1a00) [pid = 1966] [serial = 208] [outer = 0x950ee300]
00:49:43 INFO - PROCESS | 1966 | 1446104983224 Marionette INFO loaded listener.js
00:49:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x99bf5100) [pid = 1966] [serial = 209] [outer = 0x950ee300]
00:49:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c289300 == 51 [pid = 1966] [id = 75]
00:49:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x9d8d3100) [pid = 1966] [serial = 210] [outer = (nil)]
00:49:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x9e944400) [pid = 1966] [serial = 211] [outer = 0x9d8d3100]
00:49: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
00:49:44 INFO - document served over http requires an http
00:49:44 INFO - sub-resource via iframe-tag using the meta-csp
00:49:44 INFO - delivery method with no-redirect and when
00:49: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"
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1346ms
00:49:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:49:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0400 == 52 [pid = 1966] [id = 76]
00:49:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x909a7f00) [pid = 1966] [serial = 212] [outer = (nil)]
00:49:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9118c680) [pid = 1966] [serial = 213] [outer = 0x909a7f00]
00:49:44 INFO - PROCESS | 1966 | 1446104984720 Marionette INFO loaded listener.js
00:49:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x91cc0080) [pid = 1966] [serial = 214] [outer = 0x909a7f00]
00:49:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2f00 == 53 [pid = 1966] [id = 77]
00:49:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x97be0400) [pid = 1966] [serial = 215] [outer = (nil)]
00:49:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90cbad00) [pid = 1966] [serial = 216] [outer = 0x97be0400]
00:49:45 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
00:49:45 INFO - document served over http requires an http
00:49:45 INFO - sub-resource via iframe-tag using the meta-csp
00:49:45 INFO - delivery method with swap-origin-redirect and when
00:49: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
00:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:45 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
00:49:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1706ms
00:49:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:49:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b4a00 == 54 [pid = 1966] [id = 78]
00:49:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x926fd900) [pid = 1966] [serial = 217] [outer = (nil)]
00:49:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x97f67f00) [pid = 1966] [serial = 218] [outer = 0x926fd900]
00:49:46 INFO - PROCESS | 1966 | 1446104986483 Marionette INFO loaded listener.js
00:49:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x999e6100) [pid = 1966] [serial = 219] [outer = 0x926fd900]
00:49: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
00:49:47 INFO - document served over http requires an http
00:49:47 INFO - sub-resource via script-tag using the meta-csp
00:49:47 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1444ms
00:49:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:49:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8c700 == 55 [pid = 1966] [id = 79]
00:49:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x91932000) [pid = 1966] [serial = 220] [outer = (nil)]
00:49:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x91934300) [pid = 1966] [serial = 221] [outer = 0x91932000]
00:49:47 INFO - PROCESS | 1966 | 1446104987843 Marionette INFO loaded listener.js
00:49:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x91935200) [pid = 1966] [serial = 222] [outer = 0x91932000]
00:49:48 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
00:49:48 INFO - document served over http requires an http
00:49:48 INFO - sub-resource via script-tag using the meta-csp
00:49:48 INFO - delivery method with no-redirect and when
00:49: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-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
00:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:48 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
00:49:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1442ms
00:49:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:49:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c106500 == 56 [pid = 1966] [id = 80]
00:49:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x91935700) [pid = 1966] [serial = 223] [outer = (nil)]
00:49:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x9a4d0a00) [pid = 1966] [serial = 224] [outer = 0x91935700]
00:49:49 INFO - PROCESS | 1966 | 1446104989240 Marionette INFO loaded listener.js
00:49:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x9e946c00) [pid = 1966] [serial = 225] [outer = 0x91935700]
00:49: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
00:49:50 INFO - document served over http requires an http
00:49:50 INFO - sub-resource via script-tag using the meta-csp
00:49:50 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
00:49:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:49:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f6b4100 == 57 [pid = 1966] [id = 81]
00:49:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91936100) [pid = 1966] [serial = 226] [outer = (nil)]
00:49:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9b1f5b80) [pid = 1966] [serial = 227] [outer = 0x91936100]
00:49:50 INFO - PROCESS | 1966 | 1446104990694 Marionette INFO loaded listener.js
00:49:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9b1f7200) [pid = 1966] [serial = 228] [outer = 0x91936100]
00:49:51 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
00:49:51 INFO - document served over http requires an http
00:49:51 INFO - sub-resource via xhr-request using the meta-csp
00:49:51 INFO - delivery method with keep-origin-redirect and when
00:49: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
00:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:51 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
00:49:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1289ms
00:49:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:49:52 INFO - PROCESS | 1966 | ++DOCSHELL 0xa039be00 == 58 [pid = 1966] [id = 82]
00:49:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0xa14f5180) [pid = 1966] [serial = 229] [outer = (nil)]
00:49:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0xa14f5e00) [pid = 1966] [serial = 230] [outer = 0xa14f5180]
00:49:52 INFO - PROCESS | 1966 | 1446104992693 Marionette INFO loaded listener.js
00:49:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0xa14f6a80) [pid = 1966] [serial = 231] [outer = 0xa14f5180]
00:49: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
00:49:53 INFO - document served over http requires an http
00:49:53 INFO - sub-resource via xhr-request using the meta-csp
00:49:53 INFO - delivery method with no-redirect and when
00:49: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"
00:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1991ms
00:49:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:49:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fdfb500 == 59 [pid = 1966] [id = 83]
00:49:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x97a8c280) [pid = 1966] [serial = 232] [outer = (nil)]
00:49:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x97a8ea80) [pid = 1966] [serial = 233] [outer = 0x97a8c280]
00:49:54 INFO - PROCESS | 1966 | 1446104994071 Marionette INFO loaded listener.js
00:49:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x97a8f700) [pid = 1966] [serial = 234] [outer = 0x97a8c280]
00:49:55 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
00:49:55 INFO - document served over http requires an http
00:49:55 INFO - sub-resource via xhr-request using the meta-csp
00:49:55 INFO - delivery method with swap-origin-redirect and when
00:49: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
00:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:55 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
00:49:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1389ms
00:49:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:49:55 INFO - PROCESS | 1966 | ++DOCSHELL 0xa5640f00 == 60 [pid = 1966] [id = 84]
00:49:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x97a8fc00) [pid = 1966] [serial = 235] [outer = (nil)]
00:49:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0xa0276c00) [pid = 1966] [serial = 236] [outer = 0x97a8fc00]
00:49:55 INFO - PROCESS | 1966 | 1446104995487 Marionette INFO loaded listener.js
00:49:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0xa14f7480) [pid = 1966] [serial = 237] [outer = 0x97a8fc00]
00:49: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
00:49:56 INFO - document served over http requires an https
00:49:56 INFO - sub-resource via fetch-request using the meta-csp
00:49:56 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1504ms
00:49:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:49:56 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8396d00 == 61 [pid = 1966] [id = 85]
00:49:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x9f6b9000) [pid = 1966] [serial = 238] [outer = (nil)]
00:49:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x9f6ba400) [pid = 1966] [serial = 239] [outer = 0x9f6b9000]
00:49:57 INFO - PROCESS | 1966 | 1446104997061 Marionette INFO loaded listener.js
00:49:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x9f6bba80) [pid = 1966] [serial = 240] [outer = 0x9f6b9000]
00:49:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x9f6b9280) [pid = 1966] [serial = 241] [outer = 0x9d8d0900]
00:49:58 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
00:49:58 INFO - document served over http requires an https
00:49:58 INFO - sub-resource via fetch-request using the meta-csp
00:49:58 INFO - delivery method with no-redirect and when
00:49: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
00:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:58 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
00:49:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1648ms
00:49:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:49:58 INFO - PROCESS | 1966 | ++DOCSHELL 0xa05ab800 == 62 [pid = 1966] [id = 86]
00:49:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x94097280) [pid = 1966] [serial = 242] [outer = (nil)]
00:49:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x9f6bc480) [pid = 1966] [serial = 243] [outer = 0x94097280]
00:49:58 INFO - PROCESS | 1966 | 1446104998793 Marionette INFO loaded listener.js
00:49:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9f6bdd80) [pid = 1966] [serial = 244] [outer = 0x94097280]
00:49: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
00:49:59 INFO - document served over http requires an https
00:49:59 INFO - sub-resource via fetch-request using the meta-csp
00:49:59 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49: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
00:49:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
00:49:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:50:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3200 == 63 [pid = 1966] [id = 87]
00:50:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x90314c80) [pid = 1966] [serial = 245] [outer = (nil)]
00:50:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x90316580) [pid = 1966] [serial = 246] [outer = 0x90314c80]
00:50:00 INFO - PROCESS | 1966 | 1446105000267 Marionette INFO loaded listener.js
00:50:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x90318380) [pid = 1966] [serial = 247] [outer = 0x90314c80]
00:50:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8000 == 64 [pid = 1966] [id = 88]
00:50:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x908f3f00) [pid = 1966] [serial = 248] [outer = (nil)]
00:50:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x908f3280) [pid = 1966] [serial = 249] [outer = 0x908f3f00]
00:50:01 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
00:50:01 INFO - document served over http requires an https
00:50:01 INFO - sub-resource via iframe-tag using the meta-csp
00:50:01 INFO - delivery method with keep-origin-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
00:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:01 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
00:50:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1637ms
00:50:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:50:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x908fa700 == 65 [pid = 1966] [id = 89]
00:50:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x908f3000) [pid = 1966] [serial = 250] [outer = (nil)]
00:50:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x908f5580) [pid = 1966] [serial = 251] [outer = 0x908f3000]
00:50:02 INFO - PROCESS | 1966 | 1446105002084 Marionette INFO loaded listener.js
00:50:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x908f6200) [pid = 1966] [serial = 252] [outer = 0x908f3000]
00:50:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x90850a00 == 66 [pid = 1966] [id = 90]
00:50:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9f6bdb00) [pid = 1966] [serial = 253] [outer = (nil)]
00:50:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x908f3a00) [pid = 1966] [serial = 254] [outer = 0x9f6bdb00]
00:50:04 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
00:50:04 INFO - document served over http requires an https
00:50:04 INFO - sub-resource via iframe-tag using the meta-csp
00:50:04 INFO - delivery method with no-redirect and when
00:50: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.no-redirect.http.html"
00:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:04 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
00:50:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2662ms
00:50:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:50:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084ef00 == 67 [pid = 1966] [id = 91]
00:50:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x908f6c00) [pid = 1966] [serial = 255] [outer = (nil)]
00:50:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0xa14f8100) [pid = 1966] [serial = 256] [outer = 0x908f6c00]
00:50:04 INFO - PROCESS | 1966 | 1446105004902 Marionette INFO loaded listener.js
00:50:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0xa14f8d80) [pid = 1966] [serial = 257] [outer = 0x908f6c00]
00:50:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1400 == 68 [pid = 1966] [id = 92]
00:50:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8df56180) [pid = 1966] [serial = 258] [outer = (nil)]
00:50:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8df55000) [pid = 1966] [serial = 259] [outer = 0x8df56180]
00:50:06 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
00:50:06 INFO - document served over http requires an https
00:50:06 INFO - sub-resource via iframe-tag using the meta-csp
00:50:06 INFO - delivery method with swap-origin-redirect and when
00:50: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
00:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:06 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
00:50:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2719ms
00:50:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:50:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1d00 == 69 [pid = 1966] [id = 93]
00:50:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8df55280) [pid = 1966] [serial = 260] [outer = (nil)]
00:50:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8df57f80) [pid = 1966] [serial = 261] [outer = 0x8df55280]
00:50:07 INFO - PROCESS | 1966 | 1446105007643 Marionette INFO loaded listener.js
00:50:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8df58c00) [pid = 1966] [serial = 262] [outer = 0x8df55280]
00:50:09 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
00:50:09 INFO - document served over http requires an https
00:50:09 INFO - sub-resource via script-tag using the meta-csp
00:50:09 INFO - delivery method with keep-origin-redirect and when
00:50: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.keep-origin-redirect.http.html"
00:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:09 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
00:50:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2648ms
00:50:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:50:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828d00 == 70 [pid = 1966] [id = 94]
00:50:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d886000) [pid = 1966] [serial = 263] [outer = (nil)]
00:50:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d888580) [pid = 1966] [serial = 264] [outer = 0x8d886000]
00:50:10 INFO - PROCESS | 1966 | 1446105010274 Marionette INFO loaded listener.js
00:50:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d889700) [pid = 1966] [serial = 265] [outer = 0x8d886000]
00:50:11 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
00:50:11 INFO - document served over http requires an https
00:50:11 INFO - sub-resource via script-tag using the meta-csp
00:50:11 INFO - delivery method with no-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
00:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:11 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
00:50:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2158ms
00:50:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:50:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d977e00 == 71 [pid = 1966] [id = 95]
00:50:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8d889200) [pid = 1966] [serial = 266] [outer = (nil)]
00:50:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8df57300) [pid = 1966] [serial = 267] [outer = 0x8d889200]
00:50:13 INFO - PROCESS | 1966 | 1446105013810 Marionette INFO loaded listener.js
00:50:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x8df59600) [pid = 1966] [serial = 268] [outer = 0x8d889200]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c5d00 == 70 [pid = 1966] [id = 39]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6600 == 69 [pid = 1966] [id = 52]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbe800 == 68 [pid = 1966] [id = 53]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9fc69f00 == 67 [pid = 1966] [id = 54]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0d00 == 66 [pid = 1966] [id = 55]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x98283600 == 65 [pid = 1966] [id = 56]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9834a200 == 64 [pid = 1966] [id = 57]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x97e79500 == 63 [pid = 1966] [id = 58]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91616a00 == 62 [pid = 1966] [id = 59]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0e00 == 61 [pid = 1966] [id = 60]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x97f62700 == 60 [pid = 1966] [id = 61]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b3a5c00 == 59 [pid = 1966] [id = 62]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x913f9e00 == 58 [pid = 1966] [id = 63]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x913fa100 == 57 [pid = 1966] [id = 64]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf200 == 56 [pid = 1966] [id = 67]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0800 == 55 [pid = 1966] [id = 66]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x95177e00 == 54 [pid = 1966] [id = 68]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x95ded900 == 53 [pid = 1966] [id = 69]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9834bd00 == 52 [pid = 1966] [id = 70]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbdf00 == 51 [pid = 1966] [id = 71]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff6300 == 50 [pid = 1966] [id = 72]
00:50:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93ee00 == 49 [pid = 1966] [id = 73]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x911ea800 == 48 [pid = 1966] [id = 65]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9c289300 == 47 [pid = 1966] [id = 75]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0400 == 46 [pid = 1966] [id = 76]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2f00 == 45 [pid = 1966] [id = 77]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x979b4a00 == 44 [pid = 1966] [id = 78]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8c700 == 43 [pid = 1966] [id = 79]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9c106500 == 42 [pid = 1966] [id = 80]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9f6b4100 == 41 [pid = 1966] [id = 81]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0xa039be00 == 40 [pid = 1966] [id = 82]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9fdfb500 == 39 [pid = 1966] [id = 83]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0xa5640f00 == 38 [pid = 1966] [id = 84]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0xa8396d00 == 37 [pid = 1966] [id = 85]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0xa05ab800 == 36 [pid = 1966] [id = 86]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3200 == 35 [pid = 1966] [id = 87]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8000 == 34 [pid = 1966] [id = 88]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x908fa700 == 33 [pid = 1966] [id = 89]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x90850a00 == 32 [pid = 1966] [id = 90]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9084ef00 == 31 [pid = 1966] [id = 91]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1400 == 30 [pid = 1966] [id = 92]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1d00 == 29 [pid = 1966] [id = 93]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828d00 == 28 [pid = 1966] [id = 94]
00:50:17 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93df00 == 27 [pid = 1966] [id = 74]
00:50:17 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x9e943780) [pid = 1966] [serial = 141] [outer = (nil)] [url = about:blank]
00:50:17 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x999e6d80) [pid = 1966] [serial = 135] [outer = (nil)] [url = about:blank]
00:50:17 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x97be0180) [pid = 1966] [serial = 138] [outer = (nil)] [url = about:blank]
00:50:17 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x950ef200) [pid = 1966] [serial = 130] [outer = (nil)] [url = about:blank]
00:50:17 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x92727a80) [pid = 1966] [serial = 125] [outer = (nil)] [url = about:blank]
00:50:17 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
00:50:17 INFO - document served over http requires an https
00:50:17 INFO - sub-resource via script-tag using the meta-csp
00:50:17 INFO - delivery method with swap-origin-redirect and when
00:50:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
00:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:17 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
00:50:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5948ms
00:50:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:50:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x908fa100 == 28 [pid = 1966] [id = 96]
00:50:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d244080) [pid = 1966] [serial = 269] [outer = (nil)]
00:50:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d245700) [pid = 1966] [serial = 270] [outer = 0x8d244080]
00:50:18 INFO - PROCESS | 1966 | 1446105018054 Marionette INFO loaded listener.js
00:50:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8d246b00) [pid = 1966] [serial = 271] [outer = 0x8d244080]
00:50:19 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
00:50:19 INFO - document served over http requires an https
00:50:19 INFO - sub-resource via xhr-request using the meta-csp
00:50:19 INFO - delivery method with keep-origin-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
00:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:19 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
00:50:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1334ms
00:50:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:50:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x911e9f00 == 29 [pid = 1966] [id = 97]
00:50:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8d889c00) [pid = 1966] [serial = 272] [outer = (nil)]
00:50:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x90315e00) [pid = 1966] [serial = 273] [outer = 0x8d889c00]
00:50:19 INFO - PROCESS | 1966 | 1446105019410 Marionette INFO loaded listener.js
00:50:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x90317e80) [pid = 1966] [serial = 274] [outer = 0x8d889c00]
00:50:20 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
00:50:20 INFO - document served over http requires an https
00:50:20 INFO - sub-resource via xhr-request using the meta-csp
00:50:20 INFO - delivery method with no-redirect and when
00:50:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
00:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:20 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
00:50:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1248ms
00:50:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:50:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf800 == 30 [pid = 1966] [id = 98]
00:50:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x908f5300) [pid = 1966] [serial = 275] [outer = (nil)]
00:50:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x909a9a80) [pid = 1966] [serial = 276] [outer = 0x908f5300]
00:50:20 INFO - PROCESS | 1966 | 1446105020710 Marionette INFO loaded listener.js
00:50:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x90cbc880) [pid = 1966] [serial = 277] [outer = 0x908f5300]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0xa0273000) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x941cff00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x926ff480) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x97fd6300) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x94097780) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x90cb8780) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x909a9d00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x950eed00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x950ee300) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x983f9d00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97f68400) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x94099a80) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x92725a00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x999e3680) [pid = 1966] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x924e8a00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x97fd7200) [pid = 1966] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x91cc1980) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x95092c80) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x924ec100) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x99bf1780) [pid = 1966] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x950aea80) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x9d8d3100) [pid = 1966] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104983891]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x95092280) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x909a8180) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x90cbcb00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x97f6b880) [pid = 1966] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104963715]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x9c3f3a00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x924ea800) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x99bf3a80) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x999e3e00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x9118b500) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x924e8280) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x9fd8aa80) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x97e9e280) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x97ea0080) [pid = 1966] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x97e9f900) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x91cbf400) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x91cc0d00) [pid = 1966] [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]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x97fd8100) [pid = 1966] [serial = 176] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x9a688a80) [pid = 1966] [serial = 152] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x9118da80) [pid = 1966] [serial = 179] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x9409b380) [pid = 1966] [serial = 149] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x97fd5e00) [pid = 1966] [serial = 200] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x909ab100) [pid = 1966] [serial = 188] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x91cc0f80) [pid = 1966] [serial = 155] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x97f6a480) [pid = 1966] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104963715]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x999e2500) [pid = 1966] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x941cf500) [pid = 1966] [serial = 203] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x926ffc00) [pid = 1966] [serial = 194] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90cbaa80) [pid = 1966] [serial = 182] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x926fd180) [pid = 1966] [serial = 146] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x97fd4780) [pid = 1966] [serial = 171] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x97fd6080) [pid = 1966] [serial = 185] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x95d93a00) [pid = 1966] [serial = 197] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x97ea2100) [pid = 1966] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x983f7f00) [pid = 1966] [serial = 158] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97ea2d80) [pid = 1966] [serial = 166] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x983fb100) [pid = 1966] [serial = 161] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x9118bf00) [pid = 1966] [serial = 191] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x97fd6a80) [pid = 1966] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x99bf1a00) [pid = 1966] [serial = 208] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x9e944400) [pid = 1966] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446104983891]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x950f0d80) [pid = 1966] [serial = 150] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9409b100) [pid = 1966] [serial = 111] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x924ec380) [pid = 1966] [serial = 120] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x99bf3080) [pid = 1966] [serial = 104] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9fd8c600) [pid = 1966] [serial = 114] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0xa8f8c900) [pid = 1966] [serial = 144] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0xa0273780) [pid = 1966] [serial = 95] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x92728480) [pid = 1966] [serial = 117] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x9c15fc00) [pid = 1966] [serial = 87] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x926fea80) [pid = 1966] [serial = 147] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x941d3600) [pid = 1966] [serial = 71] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x909abd80) [pid = 1966] [serial = 189] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x909a7780) [pid = 1966] [serial = 186] [outer = (nil)] [url = about:blank]
00:50:23 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x9e85c480) [pid = 1966] [serial = 92] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 101 (0x999e5e80) [pid = 1966] [serial = 101] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 100 (0xa055fe00) [pid = 1966] [serial = 98] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 99 (0x99bf5d80) [pid = 1966] [serial = 108] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 98 (0x91cbef00) [pid = 1966] [serial = 192] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 97 (0x99d6cc00) [pid = 1966] [serial = 82] [outer = (nil)] [url = about:blank]
00:50:24 INFO - PROCESS | 1966 | --DOMWINDOW == 96 (0x99bf2400) [pid = 1966] [serial = 105] [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.]
00:50:24 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
00:50:24 INFO - document served over http requires an https
00:50:24 INFO - sub-resource via xhr-request using the meta-csp
00:50:24 INFO - delivery method with swap-origin-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
00:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:24 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
00:50:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3642ms
00:50:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:50:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1d00 == 31 [pid = 1966] [id = 99]
00:50:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 97 (0x8d242500) [pid = 1966] [serial = 278] [outer = (nil)]
00:50:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 98 (0x90cbaa80) [pid = 1966] [serial = 279] [outer = 0x8d242500]
00:50:24 INFO - PROCESS | 1966 | 1446105024291 Marionette INFO loaded listener.js
00:50:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 99 (0x9118da80) [pid = 1966] [serial = 280] [outer = 0x8d242500]
00:50:25 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
00:50:25 INFO - document served over http requires an http
00:50:25 INFO - sub-resource via fetch-request using the meta-csp
00:50:25 INFO - delivery method with keep-origin-redirect and when
00:50: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/fetch-request/generic.keep-origin-redirect.http.html"
00:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:25 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
00:50:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1049ms
00:50:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:50:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x95178700 == 32 [pid = 1966] [id = 100]
00:50:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 100 (0x91933b80) [pid = 1966] [serial = 281] [outer = (nil)]
00:50:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 101 (0x91cc1980) [pid = 1966] [serial = 282] [outer = 0x91933b80]
00:50:25 INFO - PROCESS | 1966 | 1446105025367 Marionette INFO loaded listener.js
00:50:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 102 (0x924e8280) [pid = 1966] [serial = 283] [outer = 0x91933b80]
00:50:26 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
00:50:26 INFO - document served over http requires an http
00:50:26 INFO - sub-resource via fetch-request using the meta-csp
00:50:26 INFO - delivery method with no-redirect and when
00:50: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/fetch-request/generic.no-redirect.http.html"
00:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:26 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
00:50:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
00:50:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:50:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x91388f00 == 33 [pid = 1966] [id = 101]
00:50:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x8d246d80) [pid = 1966] [serial = 284] [outer = (nil)]
00:50:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x90318100) [pid = 1966] [serial = 285] [outer = 0x8d246d80]
00:50:26 INFO - PROCESS | 1966 | 1446105026966 Marionette INFO loaded listener.js
00:50:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x9118f100) [pid = 1966] [serial = 286] [outer = 0x8d246d80]
00:50:28 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
00:50:28 INFO - document served over http requires an http
00:50:28 INFO - sub-resource via fetch-request using the meta-csp
00:50:28 INFO - delivery method with swap-origin-redirect and when
00:50: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/fetch-request/generic.swap-origin-redirect.http.html"
00:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:28 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
00:50:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1543ms
00:50:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:50:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6c00 == 34 [pid = 1966] [id = 102]
00:50:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x91932a00) [pid = 1966] [serial = 287] [outer = (nil)]
00:50:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x926fc280) [pid = 1966] [serial = 288] [outer = 0x91932a00]
00:50:28 INFO - PROCESS | 1966 | 1446105028399 Marionette INFO loaded listener.js
00:50:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x926ff980) [pid = 1966] [serial = 289] [outer = 0x91932a00]
00:50:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b4d00 == 35 [pid = 1966] [id = 103]
00:50:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x94097c80) [pid = 1966] [serial = 290] [outer = (nil)]
00:50:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x91cbec80) [pid = 1966] [serial = 291] [outer = 0x94097c80]
00:50:29 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
00:50:29 INFO - document served over http requires an http
00:50:29 INFO - sub-resource via iframe-tag using the meta-csp
00:50:29 INFO - delivery method with keep-origin-redirect and when
00:50: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/iframe-tag/generic.keep-origin-redirect.http.html"
00:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:29 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
00:50:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1645ms
00:50:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:50:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x97ba2000 == 36 [pid = 1966] [id = 104]
00:50:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x92728980) [pid = 1966] [serial = 292] [outer = (nil)]
00:50:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x94099080) [pid = 1966] [serial = 293] [outer = 0x92728980]
00:50:30 INFO - PROCESS | 1966 | 1446105030221 Marionette INFO loaded listener.js
00:50:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x941cf500) [pid = 1966] [serial = 294] [outer = 0x92728980]
00:50:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17e00 == 37 [pid = 1966] [id = 105]
00:50:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x95096d80) [pid = 1966] [serial = 295] [outer = (nil)]
00:50:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x941d0900) [pid = 1966] [serial = 296] [outer = 0x95096d80]
00:50:31 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
00:50:31 INFO - document served over http requires an http
00:50:31 INFO - sub-resource via iframe-tag using the meta-csp
00:50:31 INFO - delivery method with no-redirect and when
00:50: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/iframe-tag/generic.no-redirect.http.html"
00:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:31 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
00:50:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1601ms
00:50:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:50:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf500 == 38 [pid = 1966] [id = 106]
00:50:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x94099d00) [pid = 1966] [serial = 297] [outer = (nil)]
00:50:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x950ad400) [pid = 1966] [serial = 298] [outer = 0x94099d00]
00:50:31 INFO - PROCESS | 1966 | 1446105031705 Marionette INFO loaded listener.js
00:50:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x950eca00) [pid = 1966] [serial = 299] [outer = 0x94099d00]
00:50:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f16f00 == 39 [pid = 1966] [id = 107]
00:50:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x97a8e080) [pid = 1966] [serial = 300] [outer = (nil)]
00:50:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9409b880) [pid = 1966] [serial = 301] [outer = 0x97a8e080]
00:50:32 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
00:50:32 INFO - document served over http requires an http
00:50:32 INFO - sub-resource via iframe-tag using the meta-csp
00:50:32 INFO - delivery method with swap-origin-redirect and when
00:50: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/iframe-tag/generic.swap-origin-redirect.http.html"
00:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:32 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
00:50:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1595ms
00:50:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:50:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283600 == 40 [pid = 1966] [id = 108]
00:50:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x924e8000) [pid = 1966] [serial = 302] [outer = (nil)]
00:50:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x97a8cf00) [pid = 1966] [serial = 303] [outer = 0x924e8000]
00:50:33 INFO - PROCESS | 1966 | 1446105033376 Marionette INFO loaded listener.js
00:50:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x97e9e000) [pid = 1966] [serial = 304] [outer = 0x924e8000]
00:50:34 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
00:50:34 INFO - document served over http requires an http
00:50:34 INFO - sub-resource via script-tag using the meta-csp
00:50:34 INFO - delivery method with keep-origin-redirect and when
00:50: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/script-tag/generic.keep-origin-redirect.http.html"
00:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:34 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
00:50:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1497ms
00:50:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:50:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138a700 == 41 [pid = 1966] [id = 109]
00:50:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x97e9f400) [pid = 1966] [serial = 305] [outer = (nil)]
00:50:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x97f6a480) [pid = 1966] [serial = 306] [outer = 0x97e9f400]
00:50:34 INFO - PROCESS | 1966 | 1446105034838 Marionette INFO loaded listener.js
00:50:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x97fd6300) [pid = 1966] [serial = 307] [outer = 0x97e9f400]
00:50:35 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
00:50:35 INFO - document served over http requires an http
00:50:35 INFO - sub-resource via script-tag using the meta-csp
00:50:35 INFO - delivery method with no-redirect and when
00:50: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-http/script-tag/generic.no-redirect.http.html"
00:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:35 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
00:50:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1386ms
00:50:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:50:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3b00 == 42 [pid = 1966] [id = 110]
00:50:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x97fd4000) [pid = 1966] [serial = 308] [outer = (nil)]
00:50:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x983f7f00) [pid = 1966] [serial = 309] [outer = 0x97fd4000]
00:50:36 INFO - PROCESS | 1966 | 1446105036247 Marionette INFO loaded listener.js
00:50:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x999e2c80) [pid = 1966] [serial = 310] [outer = 0x97fd4000]
00:50:37 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
00:50:37 INFO - document served over http requires an http
00:50:37 INFO - sub-resource via script-tag using the meta-csp
00:50:37 INFO - delivery method with swap-origin-redirect and when
00:50: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-http/script-tag/generic.swap-origin-redirect.http.html"
00:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:37 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
00:50:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1403ms
00:50:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:50:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbfa00 == 43 [pid = 1966] [id = 111]
00:50:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x999e3900) [pid = 1966] [serial = 311] [outer = (nil)]
00:50:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x99b65180) [pid = 1966] [serial = 312] [outer = 0x999e3900]
00:50:37 INFO - PROCESS | 1966 | 1446105037662 Marionette INFO loaded listener.js
00:50:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x99bf2180) [pid = 1966] [serial = 313] [outer = 0x999e3900]
00:50:38 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
00:50:38 INFO - document served over http requires an http
00:50:38 INFO - sub-resource via xhr-request using the meta-csp
00:50:38 INFO - delivery method with keep-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
00:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:38 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
00:50:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1388ms
00:50:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:50:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0800 == 44 [pid = 1966] [id = 112]
00:50:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x999e4f80) [pid = 1966] [serial = 314] [outer = (nil)]
00:50:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x99eb1780) [pid = 1966] [serial = 315] [outer = 0x999e4f80]
00:50:39 INFO - PROCESS | 1966 | 1446105039094 Marionette INFO loaded listener.js
00:50:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x9a688a80) [pid = 1966] [serial = 316] [outer = 0x999e4f80]
00:50:40 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
00:50:40 INFO - document served over http requires an http
00:50:40 INFO - sub-resource via xhr-request using the meta-csp
00:50:40 INFO - delivery method with no-redirect and when
00:50: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-http/xhr-request/generic.no-redirect.http.html"
00:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:40 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
00:50:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1343ms
00:50:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:50:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff7800 == 45 [pid = 1966] [id = 113]
00:50:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x99bf3080) [pid = 1966] [serial = 317] [outer = (nil)]
00:50:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x9b1f4a00) [pid = 1966] [serial = 318] [outer = 0x99bf3080]
00:50:40 INFO - PROCESS | 1966 | 1446105040445 Marionette INFO loaded listener.js
00:50:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9b1f7e80) [pid = 1966] [serial = 319] [outer = 0x99bf3080]
00:50:41 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
00:50:41 INFO - document served over http requires an http
00:50:41 INFO - sub-resource via xhr-request using the meta-csp
00:50:41 INFO - delivery method with swap-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
00:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:41 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
00:50:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
00:50:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:50:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93f100 == 46 [pid = 1966] [id = 114]
00:50:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x9b3c4a80) [pid = 1966] [serial = 320] [outer = (nil)]
00:50:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x9d8d1d00) [pid = 1966] [serial = 321] [outer = 0x9b3c4a80]
00:50:42 INFO - PROCESS | 1966 | 1446105042029 Marionette INFO loaded listener.js
00:50:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x9e944400) [pid = 1966] [serial = 322] [outer = 0x9b3c4a80]
00:50:43 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
00:50:43 INFO - document served over http requires an https
00:50:43 INFO - sub-resource via fetch-request using the meta-csp
00:50:43 INFO - delivery method with keep-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
00:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:43 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
00:50:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1662ms
00:50:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:50:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073100 == 47 [pid = 1966] [id = 115]
00:50:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x9e946700) [pid = 1966] [serial = 323] [outer = (nil)]
00:50:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x9fd88f00) [pid = 1966] [serial = 324] [outer = 0x9e946700]
00:50:43 INFO - PROCESS | 1966 | 1446105043594 Marionette INFO loaded listener.js
00:50:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x9fd8aa80) [pid = 1966] [serial = 325] [outer = 0x9e946700]
00:50:44 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
00:50:44 INFO - document served over http requires an https
00:50:44 INFO - sub-resource via fetch-request using the meta-csp
00:50:44 INFO - delivery method with no-redirect and when
00:50: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/fetch-request/generic.no-redirect.http.html"
00:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:44 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
00:50:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1492ms
00:50:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:50:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c3a7a00 == 48 [pid = 1966] [id = 116]
00:50:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x9fd89680) [pid = 1966] [serial = 326] [outer = (nil)]
00:50:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0xa0277b00) [pid = 1966] [serial = 327] [outer = 0x9fd89680]
00:50:45 INFO - PROCESS | 1966 | 1446105045060 Marionette INFO loaded listener.js
00:50:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0xa14f7700) [pid = 1966] [serial = 328] [outer = 0x9fd89680]
00:50:46 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
00:50:46 INFO - document served over http requires an https
00:50:46 INFO - sub-resource via fetch-request using the meta-csp
00:50:46 INFO - delivery method with swap-origin-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
00:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:46 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
00:50:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1448ms
00:50:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:50:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c11200 == 49 [pid = 1966] [id = 117]
00:50:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0xa0566000) [pid = 1966] [serial = 329] [outer = (nil)]
00:50:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0xa0567400) [pid = 1966] [serial = 330] [outer = 0xa0566000]
00:50:46 INFO - PROCESS | 1966 | 1446105046516 Marionette INFO loaded listener.js
00:50:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0xa0568800) [pid = 1966] [serial = 331] [outer = 0xa0566000]
00:50:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fd05200 == 50 [pid = 1966] [id = 118]
00:50:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0xa056a880) [pid = 1966] [serial = 332] [outer = (nil)]
00:50:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0xa0560300) [pid = 1966] [serial = 333] [outer = 0xa056a880]
00:50:47 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
00:50:47 INFO - document served over http requires an https
00:50:47 INFO - sub-resource via iframe-tag using the meta-csp
00:50:47 INFO - delivery method with keep-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
00:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:47 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
00:50:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1537ms
00:50:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:50:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177800 == 51 [pid = 1966] [id = 119]
00:50:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0xa055fe00) [pid = 1966] [serial = 334] [outer = (nil)]
00:50:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0xa056ad80) [pid = 1966] [serial = 335] [outer = 0xa055fe00]
00:50:48 INFO - PROCESS | 1966 | 1446105048195 Marionette INFO loaded listener.js
00:50:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0xa8feb500) [pid = 1966] [serial = 336] [outer = 0xa055fe00]
00:50:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17b00 == 52 [pid = 1966] [id = 120]
00:50:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x8d469d00) [pid = 1966] [serial = 337] [outer = (nil)]
00:50:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x8d469f80) [pid = 1966] [serial = 338] [outer = 0x8d469d00]
00:50:49 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
00:50:49 INFO - document served over http requires an https
00:50:49 INFO - sub-resource via iframe-tag using the meta-csp
00:50:49 INFO - delivery method with no-redirect and when
00:50: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
00:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:49 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
00:50:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1681ms
00:50:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:50:49 INFO - PROCESS | 1966 | ++DOCSHELL 0xa04ace00 == 53 [pid = 1966] [id = 121]
00:50:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8d467000) [pid = 1966] [serial = 339] [outer = (nil)]
00:50:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8d469580) [pid = 1966] [serial = 340] [outer = 0x8d467000]
00:50:49 INFO - PROCESS | 1966 | 1446105049859 Marionette INFO loaded listener.js
00:50:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8d46ae80) [pid = 1966] [serial = 341] [outer = 0x8d467000]
00:50:50 INFO - PROCESS | 1966 | ++DOCSHELL 0xa05ab200 == 54 [pid = 1966] [id = 122]
00:50:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x916a0c80) [pid = 1966] [serial = 342] [outer = (nil)]
00:50:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8d469080) [pid = 1966] [serial = 343] [outer = 0x916a0c80]
00:50:51 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
00:50:51 INFO - document served over http requires an https
00:50:51 INFO - sub-resource via iframe-tag using the meta-csp
00:50:51 INFO - delivery method with swap-origin-redirect and when
00:50: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/iframe-tag/generic.swap-origin-redirect.http.html"
00:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:51 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
00:50:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
00:50:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:50:51 INFO - PROCESS | 1966 | ++DOCSHELL 0xa05f8c00 == 55 [pid = 1966] [id = 123]
00:50:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8d467c80) [pid = 1966] [serial = 344] [outer = (nil)]
00:50:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x916a0780) [pid = 1966] [serial = 345] [outer = 0x8d467c80]
00:50:51 INFO - PROCESS | 1966 | 1446105051514 Marionette INFO loaded listener.js
00:50:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x916a2300) [pid = 1966] [serial = 346] [outer = 0x8d467c80]
00:50:52 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
00:50:52 INFO - document served over http requires an https
00:50:52 INFO - sub-resource via script-tag using the meta-csp
00:50:52 INFO - delivery method with keep-origin-redirect and when
00:50: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
00:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:52 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
00:50:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1595ms
00:50:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:50:53 INFO - PROCESS | 1966 | ++DOCSHELL 0xa564db00 == 56 [pid = 1966] [id = 124]
00:50:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x916a2800) [pid = 1966] [serial = 347] [outer = (nil)]
00:50:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x916a4100) [pid = 1966] [serial = 348] [outer = 0x916a2800]
00:50:53 INFO - PROCESS | 1966 | 1446105053196 Marionette INFO loaded listener.js
00:50:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0xa0568080) [pid = 1966] [serial = 349] [outer = 0x916a2800]
00:50:54 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
00:50:54 INFO - document served over http requires an https
00:50:54 INFO - sub-resource via script-tag using the meta-csp
00:50:54 INFO - delivery method with no-redirect and when
00:50: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/script-tag/generic.no-redirect.http.html"
00:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:54 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
00:50:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1487ms
00:50:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:50:54 INFO - PROCESS | 1966 | ++DOCSHELL 0xa82fae00 == 57 [pid = 1966] [id = 125]
00:50:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9037fc80) [pid = 1966] [serial = 350] [outer = (nil)]
00:50:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x90381a80) [pid = 1966] [serial = 351] [outer = 0x9037fc80]
00:50:54 INFO - PROCESS | 1966 | 1446105054560 Marionette INFO loaded listener.js
00:50:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x90382700) [pid = 1966] [serial = 352] [outer = 0x9037fc80]
00:50:55 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
00:50:55 INFO - document served over http requires an https
00:50:55 INFO - sub-resource via script-tag using the meta-csp
00:50:55 INFO - delivery method with swap-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
00:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:55 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
00:50:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1540ms
00:50:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:50:56 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c3000 == 56 [pid = 1966] [id = 19]
00:50:56 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd3e00 == 55 [pid = 1966] [id = 27]
00:50:56 INFO - PROCESS | 1966 | --DOCSHELL 0x95dedf00 == 54 [pid = 1966] [id = 29]
00:50:56 INFO - PROCESS | 1966 | --DOCSHELL 0x99ea4400 == 53 [pid = 1966] [id = 31]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073a00 == 52 [pid = 1966] [id = 25]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x951ef200 == 51 [pid = 1966] [id = 16]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x979b4d00 == 50 [pid = 1966] [id = 103]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17e00 == 49 [pid = 1966] [id = 105]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8d977e00 == 48 [pid = 1966] [id = 95]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x97f16f00 == 47 [pid = 1966] [id = 107]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9d95be00 == 46 [pid = 1966] [id = 22]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9d95c400 == 45 [pid = 1966] [id = 21]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93d900 == 44 [pid = 1966] [id = 24]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9fd05200 == 43 [pid = 1966] [id = 118]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95176c00 == 42 [pid = 1966] [id = 23]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17b00 == 41 [pid = 1966] [id = 120]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa05ab200 == 40 [pid = 1966] [id = 122]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x950a0200 == 39 [pid = 1966] [id = 26]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9e940600 == 38 [pid = 1966] [id = 8]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95c7dc00 == 37 [pid = 1966] [id = 20]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b3b00 == 36 [pid = 1966] [id = 11]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8c400 == 35 [pid = 1966] [id = 18]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x950a0b00 == 34 [pid = 1966] [id = 12]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa039c400 == 33 [pid = 1966] [id = 14]
00:50:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99a3c000 == 32 [pid = 1966] [id = 6]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x99bf5100) [pid = 1966] [serial = 209] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0xa0276700) [pid = 1966] [serial = 177] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x983fa700) [pid = 1966] [serial = 201] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97fd5400) [pid = 1966] [serial = 172] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x97f69800) [pid = 1966] [serial = 167] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x91cc2b00) [pid = 1966] [serial = 156] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x97ea0d00) [pid = 1966] [serial = 204] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9e943f00) [pid = 1966] [serial = 153] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x99bf1280) [pid = 1966] [serial = 162] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x97e9e780) [pid = 1966] [serial = 198] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90cbbe80) [pid = 1966] [serial = 183] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x983f9300) [pid = 1966] [serial = 159] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9118e700) [pid = 1966] [serial = 180] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x92729600) [pid = 1966] [serial = 195] [outer = (nil)] [url = about:blank]
00:50:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f900 == 33 [pid = 1966] [id = 126]
00:50:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8d242f00) [pid = 1966] [serial = 353] [outer = (nil)]
00:50:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8d468400) [pid = 1966] [serial = 354] [outer = 0x8d242f00]
00:50:58 INFO - PROCESS | 1966 | 1446105058849 Marionette INFO loaded listener.js
00:50:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8d888f80) [pid = 1966] [serial = 355] [outer = 0x8d242f00]
00:50:59 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
00:50:59 INFO - document served over http requires an https
00:50:59 INFO - sub-resource via xhr-request using the meta-csp
00:50:59 INFO - delivery method with keep-origin-redirect and when
00:50: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-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
00:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:59 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
00:50:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4039ms
00:50:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:51:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084f800 == 34 [pid = 1966] [id = 127]
00:51:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x90382c00) [pid = 1966] [serial = 356] [outer = (nil)]
00:51:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x908f6980) [pid = 1966] [serial = 357] [outer = 0x90382c00]
00:51:00 INFO - PROCESS | 1966 | 1446105060133 Marionette INFO loaded listener.js
00:51:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x909a8400) [pid = 1966] [serial = 358] [outer = 0x90382c00]
00:51:01 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
00:51:01 INFO - document served over http requires an https
00:51:01 INFO - sub-resource via xhr-request using the meta-csp
00:51:01 INFO - delivery method with no-redirect and when
00:51: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-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
00:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:01 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
00:51:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1294ms
00:51:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:51:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x911eb700 == 35 [pid = 1966] [id = 128]
00:51:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x90381800) [pid = 1966] [serial = 359] [outer = (nil)]
00:51:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x90cba080) [pid = 1966] [serial = 360] [outer = 0x90381800]
00:51:01 INFO - PROCESS | 1966 | 1446105061492 Marionette INFO loaded listener.js
00:51:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x90cbb480) [pid = 1966] [serial = 361] [outer = 0x90381800]
00:51:02 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
00:51:02 INFO - document served over http requires an https
00:51:02 INFO - sub-resource via xhr-request using the meta-csp
00:51:02 INFO - delivery method with swap-origin-redirect and when
00:51: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-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
00:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:02 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
00:51:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1489ms
00:51:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x908f6c00) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x90314c80) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0xa14f5180) [pid = 1966] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x91936100) [pid = 1966] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x94097280) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x909a7f00) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x908f3000) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9f6b9000) [pid = 1966] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97a8fc00) [pid = 1966] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x97a8c280) [pid = 1966] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8d889c00) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x9f6bdb00) [pid = 1966] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105003276]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x908f5300) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x91933b80) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x97be0400) [pid = 1966] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8d244080) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x91932000) [pid = 1966] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8d886000) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x8df55280) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x908f3f00) [pid = 1966] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x8d889200) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x8df56180) [pid = 1966] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x926fd900) [pid = 1966] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x91935700) [pid = 1966] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8d242500) [pid = 1966] [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]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x909a9a80) [pid = 1966] [serial = 276] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x8df57f80) [pid = 1966] [serial = 261] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x908f3a00) [pid = 1966] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105003276]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0xa14f8100) [pid = 1966] [serial = 256] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0xa14f5e00) [pid = 1966] [serial = 230] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x8df55000) [pid = 1966] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x8d245700) [pid = 1966] [serial = 270] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9f6bc480) [pid = 1966] [serial = 243] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x9a4d0a00) [pid = 1966] [serial = 224] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8d888580) [pid = 1966] [serial = 264] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x90cbad00) [pid = 1966] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x908f5580) [pid = 1966] [serial = 251] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9118c680) [pid = 1966] [serial = 213] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9f6ba400) [pid = 1966] [serial = 239] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x90316580) [pid = 1966] [serial = 246] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x97f67f00) [pid = 1966] [serial = 218] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x9b1f5b80) [pid = 1966] [serial = 227] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x91934300) [pid = 1966] [serial = 221] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0xa0276c00) [pid = 1966] [serial = 236] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97a8ea80) [pid = 1966] [serial = 233] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x908f3280) [pid = 1966] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x90cbaa80) [pid = 1966] [serial = 279] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x8df57300) [pid = 1966] [serial = 267] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x90315e00) [pid = 1966] [serial = 273] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x91cc1980) [pid = 1966] [serial = 282] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x90cbc880) [pid = 1966] [serial = 277] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9b1f7200) [pid = 1966] [serial = 228] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0xa14f6a80) [pid = 1966] [serial = 231] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x90317e80) [pid = 1966] [serial = 274] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x97a8f700) [pid = 1966] [serial = 234] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d246b00) [pid = 1966] [serial = 271] [outer = (nil)] [url = about:blank]
00:51:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x901af000 == 36 [pid = 1966] [id = 129]
00:51:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d242780) [pid = 1966] [serial = 362] [outer = (nil)]
00:51:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d246100) [pid = 1966] [serial = 363] [outer = 0x8d242780]
00:51:04 INFO - PROCESS | 1966 | 1446105064495 Marionette INFO loaded listener.js
00:51:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d889200) [pid = 1966] [serial = 364] [outer = 0x8d242780]
00:51:05 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
00:51:05 INFO - document served over http requires an http
00:51:05 INFO - sub-resource via fetch-request using the meta-referrer
00:51:05 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:05 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
00:51:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2662ms
00:51:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:51:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x940ea200 == 37 [pid = 1966] [id = 130]
00:51:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8df55000) [pid = 1966] [serial = 365] [outer = (nil)]
00:51:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90383100) [pid = 1966] [serial = 366] [outer = 0x8df55000]
00:51:05 INFO - PROCESS | 1966 | 1446105065612 Marionette INFO loaded listener.js
00:51:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x908f4400) [pid = 1966] [serial = 367] [outer = 0x8df55000]
00:51:06 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
00:51:06 INFO - document served over http requires an http
00:51:06 INFO - sub-resource via fetch-request using the meta-referrer
00:51:06 INFO - delivery method with no-redirect and when
00:51: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"
00:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:06 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
00:51:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1397ms
00:51:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:51:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x91159b00 == 38 [pid = 1966] [id = 131]
00:51:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d243900) [pid = 1966] [serial = 368] [outer = (nil)]
00:51:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x90314f00) [pid = 1966] [serial = 369] [outer = 0x8d243900]
00:51:07 INFO - PROCESS | 1966 | 1446105067090 Marionette INFO loaded listener.js
00:51:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x908f6c00) [pid = 1966] [serial = 370] [outer = 0x8d243900]
00:51:08 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
00:51:08 INFO - document served over http requires an http
00:51:08 INFO - sub-resource via fetch-request using the meta-referrer
00:51:08 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:08 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
00:51:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1549ms
00:51:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:51:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251500 == 39 [pid = 1966] [id = 132]
00:51:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90380b80) [pid = 1966] [serial = 371] [outer = (nil)]
00:51:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9118d080) [pid = 1966] [serial = 372] [outer = 0x90380b80]
00:51:08 INFO - PROCESS | 1966 | 1446105068688 Marionette INFO loaded listener.js
00:51:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9118f380) [pid = 1966] [serial = 373] [outer = 0x90380b80]
00:51:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c10300 == 40 [pid = 1966] [id = 133]
00:51:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x916a3c00) [pid = 1966] [serial = 374] [outer = (nil)]
00:51:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90cbc100) [pid = 1966] [serial = 375] [outer = 0x916a3c00]
00:51:10 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
00:51:10 INFO - document served over http requires an http
00:51:10 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:10 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:10 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
00:51:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
00:51:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:51:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x95178a00 == 41 [pid = 1966] [id = 134]
00:51:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x9118c180) [pid = 1966] [serial = 376] [outer = (nil)]
00:51:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x91933b80) [pid = 1966] [serial = 377] [outer = 0x9118c180]
00:51:10 INFO - PROCESS | 1966 | 1446105070599 Marionette INFO loaded listener.js
00:51:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x91cbfb80) [pid = 1966] [serial = 378] [outer = 0x9118c180]
00:51:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x95dedf00 == 42 [pid = 1966] [id = 135]
00:51:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x924e8500) [pid = 1966] [serial = 379] [outer = (nil)]
00:51:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x924e8c80) [pid = 1966] [serial = 380] [outer = 0x924e8500]
00:51:11 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
00:51:11 INFO - document served over http requires an http
00:51:11 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:11 INFO - delivery method with no-redirect and when
00:51: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"
00:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:11 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
00:51:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1647ms
00:51:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:51:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b2600 == 43 [pid = 1966] [id = 136]
00:51:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x91cbea00) [pid = 1966] [serial = 381] [outer = (nil)]
00:51:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x924ea300) [pid = 1966] [serial = 382] [outer = 0x91cbea00]
00:51:12 INFO - PROCESS | 1966 | 1446105072119 Marionette INFO loaded listener.js
00:51:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x924ebc00) [pid = 1966] [serial = 383] [outer = 0x91cbea00]
00:51:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e79800 == 44 [pid = 1966] [id = 137]
00:51:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x924ecb00) [pid = 1966] [serial = 384] [outer = (nil)]
00:51:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x91cc1200) [pid = 1966] [serial = 385] [outer = 0x924ecb00]
00:51:13 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
00:51:13 INFO - document served over http requires an http
00:51:13 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:13 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:13 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
00:51:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1589ms
00:51:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:51:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cce600 == 45 [pid = 1966] [id = 138]
00:51:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x91935e80) [pid = 1966] [serial = 386] [outer = (nil)]
00:51:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92700380) [pid = 1966] [serial = 387] [outer = 0x91935e80]
00:51:13 INFO - PROCESS | 1966 | 1446105073808 Marionette INFO loaded listener.js
00:51:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x8df59d80) [pid = 1966] [serial = 388] [outer = 0x91935e80]
00:51:15 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
00:51:15 INFO - document served over http requires an http
00:51:15 INFO - sub-resource via script-tag using the meta-referrer
00:51:15 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:15 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
00:51:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
00:51:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:51:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x91389b00 == 46 [pid = 1966] [id = 139]
00:51:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x92726b80) [pid = 1966] [serial = 389] [outer = (nil)]
00:51:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x94097500) [pid = 1966] [serial = 390] [outer = 0x92726b80]
00:51:15 INFO - PROCESS | 1966 | 1446105075539 Marionette INFO loaded listener.js
00:51:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x9409b100) [pid = 1966] [serial = 391] [outer = 0x92726b80]
00:51:16 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
00:51:16 INFO - document served over http requires an http
00:51:16 INFO - sub-resource via script-tag using the meta-referrer
00:51:16 INFO - delivery method with no-redirect and when
00:51: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"
00:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:16 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
00:51:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1552ms
00:51:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:51:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3500 == 47 [pid = 1966] [id = 140]
00:51:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x9409bd80) [pid = 1966] [serial = 392] [outer = (nil)]
00:51:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x941d2e80) [pid = 1966] [serial = 393] [outer = 0x9409bd80]
00:51:16 INFO - PROCESS | 1966 | 1446105076963 Marionette INFO loaded listener.js
00:51:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x95092000) [pid = 1966] [serial = 394] [outer = 0x9409bd80]
00:51:18 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
00:51:18 INFO - document served over http requires an http
00:51:18 INFO - sub-resource via script-tag using the meta-referrer
00:51:18 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:18 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
00:51:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1491ms
00:51:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:51:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ea3e00 == 48 [pid = 1966] [id = 141]
00:51:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x941d0400) [pid = 1966] [serial = 395] [outer = (nil)]
00:51:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x95096880) [pid = 1966] [serial = 396] [outer = 0x941d0400]
00:51:18 INFO - PROCESS | 1966 | 1446105078490 Marionette INFO loaded listener.js
00:51:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x950ac780) [pid = 1966] [serial = 397] [outer = 0x941d0400]
00:51:19 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
00:51:19 INFO - document served over http requires an http
00:51:19 INFO - sub-resource via xhr-request using the meta-referrer
00:51:19 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:19 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
00:51:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
00:51:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:51:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x9511a300 == 49 [pid = 1966] [id = 142]
00:51:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x95092780) [pid = 1966] [serial = 398] [outer = (nil)]
00:51:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x950b0100) [pid = 1966] [serial = 399] [outer = 0x95092780]
00:51:20 INFO - PROCESS | 1966 | 1446105080187 Marionette INFO loaded listener.js
00:51:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x950ecc80) [pid = 1966] [serial = 400] [outer = 0x95092780]
00:51:21 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
00:51:21 INFO - document served over http requires an http
00:51:21 INFO - sub-resource via xhr-request using the meta-referrer
00:51:21 INFO - delivery method with no-redirect and when
00:51: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"
00:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:21 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
00:51:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1432ms
00:51:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:51:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0600 == 50 [pid = 1966] [id = 143]
00:51:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x950aef80) [pid = 1966] [serial = 401] [outer = (nil)]
00:51:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x950ef700) [pid = 1966] [serial = 402] [outer = 0x950aef80]
00:51:21 INFO - PROCESS | 1966 | 1446105081536 Marionette INFO loaded listener.js
00:51:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x95d93000) [pid = 1966] [serial = 403] [outer = 0x950aef80]
00:51:22 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
00:51:22 INFO - document served over http requires an http
00:51:22 INFO - sub-resource via xhr-request using the meta-referrer
00:51:22 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:22 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
00:51:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
00:51:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:51:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4e00 == 51 [pid = 1966] [id = 144]
00:51:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x95d94180) [pid = 1966] [serial = 404] [outer = (nil)]
00:51:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x95d96e80) [pid = 1966] [serial = 405] [outer = 0x95d94180]
00:51:23 INFO - PROCESS | 1966 | 1446105083112 Marionette INFO loaded listener.js
00:51:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97a8e300) [pid = 1966] [serial = 406] [outer = 0x95d94180]
00:51:25 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
00:51:25 INFO - document served over http requires an https
00:51:25 INFO - sub-resource via fetch-request using the meta-referrer
00:51:25 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:25 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
00:51:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2434ms
00:51:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:51:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071300 == 52 [pid = 1966] [id = 145]
00:51:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97a8fc00) [pid = 1966] [serial = 407] [outer = (nil)]
00:51:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97f6b100) [pid = 1966] [serial = 408] [outer = 0x97a8fc00]
00:51:25 INFO - PROCESS | 1966 | 1446105085459 Marionette INFO loaded listener.js
00:51:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97fd5180) [pid = 1966] [serial = 409] [outer = 0x97a8fc00]
00:51:26 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
00:51:26 INFO - document served over http requires an https
00:51:26 INFO - sub-resource via fetch-request using the meta-referrer
00:51:26 INFO - delivery method with no-redirect and when
00:51: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"
00:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:26 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
00:51:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1489ms
00:51:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:51:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d9d6500 == 53 [pid = 1966] [id = 146]
00:51:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x97e9ea00) [pid = 1966] [serial = 410] [outer = (nil)]
00:51:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97fd8880) [pid = 1966] [serial = 411] [outer = 0x97e9ea00]
00:51:26 INFO - PROCESS | 1966 | 1446105086989 Marionette INFO loaded listener.js
00:51:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x983f7c80) [pid = 1966] [serial = 412] [outer = 0x97e9ea00]
00:51:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x97fd6d00) [pid = 1966] [serial = 413] [outer = 0x9d8d0900]
00:51:28 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
00:51:28 INFO - document served over http requires an https
00:51:28 INFO - sub-resource via fetch-request using the meta-referrer
00:51:28 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:28 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
00:51:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1839ms
00:51:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:51:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fd82500 == 54 [pid = 1966] [id = 147]
00:51:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x97fd6080) [pid = 1966] [serial = 414] [outer = (nil)]
00:51:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x983fb600) [pid = 1966] [serial = 415] [outer = 0x97fd6080]
00:51:28 INFO - PROCESS | 1966 | 1446105088907 Marionette INFO loaded listener.js
00:51:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x999e4300) [pid = 1966] [serial = 416] [outer = 0x97fd6080]
00:51:29 INFO - PROCESS | 1966 | ++DOCSHELL 0xa05ba000 == 55 [pid = 1966] [id = 148]
00:51:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x99b66080) [pid = 1966] [serial = 417] [outer = (nil)]
00:51:30 INFO - PROCESS | 1966 | [1966] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
00:51:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x983f9580) [pid = 1966] [serial = 418] [outer = 0x99b66080]
00:51:31 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
00:51:31 INFO - document served over http requires an https
00:51:31 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:31 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:31 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
00:51:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3141ms
00:51:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:51:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177e00 == 56 [pid = 1966] [id = 149]
00:51:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x983f7000) [pid = 1966] [serial = 419] [outer = (nil)]
00:51:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x99b65680) [pid = 1966] [serial = 420] [outer = 0x983f7000]
00:51:32 INFO - PROCESS | 1966 | 1446105091999 Marionette INFO loaded listener.js
00:51:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x99b68100) [pid = 1966] [serial = 421] [outer = 0x983f7000]
00:51:32 INFO - PROCESS | 1966 | ++DOCSHELL 0xa04f3c00 == 57 [pid = 1966] [id = 150]
00:51:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x99bf4700) [pid = 1966] [serial = 422] [outer = (nil)]
00:51:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x99bf5380) [pid = 1966] [serial = 423] [outer = 0x99bf4700]
00:51:33 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
00:51:33 INFO - document served over http requires an https
00:51:33 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:33 INFO - delivery method with no-redirect and when
00:51: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"
00:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:33 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
00:51:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1692ms
00:51:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:51:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f000 == 58 [pid = 1966] [id = 151]
00:51:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x999e5480) [pid = 1966] [serial = 424] [outer = (nil)]
00:51:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x99bf3300) [pid = 1966] [serial = 425] [outer = 0x999e5480]
00:51:33 INFO - PROCESS | 1966 | 1446105093821 Marionette INFO loaded listener.js
00:51:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x99c7c480) [pid = 1966] [serial = 426] [outer = 0x999e5480]
00:51:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0d00 == 59 [pid = 1966] [id = 152]
00:51:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x9ab24600) [pid = 1966] [serial = 427] [outer = (nil)]
00:51:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x8d243b80) [pid = 1966] [serial = 428] [outer = 0x9ab24600]
00:51:35 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
00:51:35 INFO - document served over http requires an https
00:51:35 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:35 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:35 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
00:51:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2033ms
00:51:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:51:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252400 == 60 [pid = 1966] [id = 153]
00:51:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x8d243400) [pid = 1966] [serial = 429] [outer = (nil)]
00:51:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 179 (0x99bf2900) [pid = 1966] [serial = 430] [outer = 0x8d243400]
00:51:35 INFO - PROCESS | 1966 | 1446105095735 Marionette INFO loaded listener.js
00:51:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 180 (0x9ab21b80) [pid = 1966] [serial = 431] [outer = 0x8d243400]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 179 (0xa14f8d80) [pid = 1966] [serial = 257] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 178 (0x8df58c00) [pid = 1966] [serial = 262] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x90318380) [pid = 1966] [serial = 247] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x91cc0080) [pid = 1966] [serial = 214] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x908f6200) [pid = 1966] [serial = 252] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x9f6bdd80) [pid = 1966] [serial = 244] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8df59600) [pid = 1966] [serial = 268] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x91935200) [pid = 1966] [serial = 222] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x999e6100) [pid = 1966] [serial = 219] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x9f6bba80) [pid = 1966] [serial = 240] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0xa14f7480) [pid = 1966] [serial = 237] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8d889700) [pid = 1966] [serial = 265] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9e946c00) [pid = 1966] [serial = 225] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x924e8280) [pid = 1966] [serial = 283] [outer = (nil)] [url = about:blank]
00:51:37 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9118da80) [pid = 1966] [serial = 280] [outer = (nil)] [url = about:blank]
00:51:37 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
00:51:37 INFO - document served over http requires an https
00:51:37 INFO - sub-resource via script-tag using the meta-referrer
00:51:37 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:37 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
00:51:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2185ms
00:51:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:51:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e2600 == 61 [pid = 1966] [id = 154]
00:51:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d242c80) [pid = 1966] [serial = 432] [outer = (nil)]
00:51:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8df56b80) [pid = 1966] [serial = 433] [outer = 0x8d242c80]
00:51:37 INFO - PROCESS | 1966 | 1446105097921 Marionette INFO loaded listener.js
00:51:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x90318b00) [pid = 1966] [serial = 434] [outer = 0x8d242c80]
00:51:38 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
00:51:38 INFO - document served over http requires an https
00:51:38 INFO - sub-resource via script-tag using the meta-referrer
00:51:38 INFO - delivery method with no-redirect and when
00:51: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"
00:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:38 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
00:51:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1288ms
00:51:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:51:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084fe00 == 62 [pid = 1966] [id = 155]
00:51:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x908f6200) [pid = 1966] [serial = 435] [outer = (nil)]
00:51:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x90cbc380) [pid = 1966] [serial = 436] [outer = 0x908f6200]
00:51:39 INFO - PROCESS | 1966 | 1446105099227 Marionette INFO loaded listener.js
00:51:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9118f600) [pid = 1966] [serial = 437] [outer = 0x908f6200]
00:51:40 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
00:51:40 INFO - document served over http requires an https
00:51:40 INFO - sub-resource via script-tag using the meta-referrer
00:51:40 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:40 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
00:51:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
00:51:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:51:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x95039b00 == 63 [pid = 1966] [id = 156]
00:51:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x909a7500) [pid = 1966] [serial = 438] [outer = (nil)]
00:51:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x924e8280) [pid = 1966] [serial = 439] [outer = 0x909a7500]
00:51:40 INFO - PROCESS | 1966 | 1446105100727 Marionette INFO loaded listener.js
00:51:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x924ec600) [pid = 1966] [serial = 440] [outer = 0x909a7500]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8d246d80) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x8d467000) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x924e8000) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d242780) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x97fd4000) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0xa056a880) [pid = 1966] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97e9f400) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x916a0c80) [pid = 1966] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8d242f00) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x90382c00) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x94097c80) [pid = 1966] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x97a8e080) [pid = 1966] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x916a2800) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8d469d00) [pid = 1966] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105048955]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x90381800) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8d467c80) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x95096d80) [pid = 1966] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105031045]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0xa0566000) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x999e4f80) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0xa055fe00) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x91932a00) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x92728980) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x999e3900) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9b3c4a80) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x94099d00) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x9e946700) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x99bf3080) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9fd89680) [pid = 1966] [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]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x8d469080) [pid = 1966] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0xa0567400) [pid = 1966] [serial = 330] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8d468400) [pid = 1966] [serial = 354] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0xa0560300) [pid = 1966] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8d246100) [pid = 1966] [serial = 363] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0xa056ad80) [pid = 1966] [serial = 335] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x916a0780) [pid = 1966] [serial = 345] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x908f6980) [pid = 1966] [serial = 357] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x99eb1780) [pid = 1966] [serial = 315] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8d469f80) [pid = 1966] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105048955]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x97a8cf00) [pid = 1966] [serial = 303] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x99b65180) [pid = 1966] [serial = 312] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9d8d1d00) [pid = 1966] [serial = 321] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x91cbec80) [pid = 1966] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9fd88f00) [pid = 1966] [serial = 324] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x90381a80) [pid = 1966] [serial = 351] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x90cba080) [pid = 1966] [serial = 360] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9b1f4a00) [pid = 1966] [serial = 318] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x926fc280) [pid = 1966] [serial = 288] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0xa0277b00) [pid = 1966] [serial = 327] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x90318100) [pid = 1966] [serial = 285] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x916a4100) [pid = 1966] [serial = 348] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x94099080) [pid = 1966] [serial = 293] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x950ad400) [pid = 1966] [serial = 298] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x9409b880) [pid = 1966] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x983f7f00) [pid = 1966] [serial = 309] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x941d0900) [pid = 1966] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105031045]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x97f6a480) [pid = 1966] [serial = 306] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8d469580) [pid = 1966] [serial = 340] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x90383100) [pid = 1966] [serial = 366] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x9a688a80) [pid = 1966] [serial = 316] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9b1f7e80) [pid = 1966] [serial = 319] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x90cbb480) [pid = 1966] [serial = 361] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x99bf2180) [pid = 1966] [serial = 313] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x909a8400) [pid = 1966] [serial = 358] [outer = (nil)] [url = about:blank]
00:51:41 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d888f80) [pid = 1966] [serial = 355] [outer = (nil)] [url = about:blank]
00:51:41 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
00:51:41 INFO - document served over http requires an https
00:51:41 INFO - sub-resource via xhr-request using the meta-referrer
00:51:41 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:41 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
00:51:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1441ms
00:51:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:51:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827200 == 64 [pid = 1966] [id = 157]
00:51:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d242780) [pid = 1966] [serial = 441] [outer = (nil)]
00:51:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d468400) [pid = 1966] [serial = 442] [outer = 0x8d242780]
00:51:42 INFO - PROCESS | 1966 | 1446105102160 Marionette INFO loaded listener.js
00:51:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90381800) [pid = 1966] [serial = 443] [outer = 0x8d242780]
00:51:43 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
00:51:43 INFO - document served over http requires an https
00:51:43 INFO - sub-resource via xhr-request using the meta-referrer
00:51:43 INFO - delivery method with no-redirect and when
00:51: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"
00:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:43 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
00:51:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
00:51:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:51:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3e00 == 65 [pid = 1966] [id = 158]
00:51:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8d88a600) [pid = 1966] [serial = 444] [outer = (nil)]
00:51:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x916a0780) [pid = 1966] [serial = 445] [outer = 0x8d88a600]
00:51:43 INFO - PROCESS | 1966 | 1446105103458 Marionette INFO loaded listener.js
00:51:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x916a2800) [pid = 1966] [serial = 446] [outer = 0x8d88a600]
00:51:44 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
00:51:44 INFO - document served over http requires an https
00:51:44 INFO - sub-resource via xhr-request using the meta-referrer
00:51:44 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:51:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:44 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
00:51:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1585ms
00:51:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:51:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f8c00 == 66 [pid = 1966] [id = 159]
00:51:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d889700) [pid = 1966] [serial = 447] [outer = (nil)]
00:51:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x909a8e00) [pid = 1966] [serial = 448] [outer = 0x8d889700]
00:51:45 INFO - PROCESS | 1966 | 1446105105278 Marionette INFO loaded listener.js
00:51:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9118f880) [pid = 1966] [serial = 449] [outer = 0x8d889700]
00:51:46 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
00:51:46 INFO - document served over http requires an http
00:51:46 INFO - sub-resource via fetch-request using the meta-referrer
00:51:46 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:46 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
00:51:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1689ms
00:51:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:51:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c11e00 == 67 [pid = 1966] [id = 160]
00:51:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90cbb480) [pid = 1966] [serial = 450] [outer = (nil)]
00:51:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x91cc0800) [pid = 1966] [serial = 451] [outer = 0x90cbb480]
00:51:46 INFO - PROCESS | 1966 | 1446105106946 Marionette INFO loaded listener.js
00:51:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x926fef80) [pid = 1966] [serial = 452] [outer = 0x90cbb480]
00:51:48 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
00:51:48 INFO - document served over http requires an http
00:51:48 INFO - sub-resource via fetch-request using the meta-referrer
00:51:48 INFO - delivery method with no-redirect and when
00:51: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"
00:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:48 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
00:51:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1596ms
00:51:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:51:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x98285400 == 68 [pid = 1966] [id = 161]
00:51:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x92725280) [pid = 1966] [serial = 453] [outer = (nil)]
00:51:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x92728200) [pid = 1966] [serial = 454] [outer = 0x92725280]
00:51:48 INFO - PROCESS | 1966 | 1446105108440 Marionette INFO loaded listener.js
00:51:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x94098180) [pid = 1966] [serial = 455] [outer = 0x92725280]
00:51:49 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
00:51:49 INFO - document served over http requires an http
00:51:49 INFO - sub-resource via fetch-request using the meta-referrer
00:51:49 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:51:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:51:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:49 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
00:51:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1589ms
00:51:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:51:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9ab70900 == 69 [pid = 1966] [id = 162]
00:51:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x94099d00) [pid = 1966] [serial = 456] [outer = (nil)]
00:51:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x95094a80) [pid = 1966] [serial = 457] [outer = 0x94099d00]
00:51:50 INFO - PROCESS | 1966 | 1446105110117 Marionette INFO loaded listener.js
00:51:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x950ad680) [pid = 1966] [serial = 458] [outer = 0x94099d00]
00:51:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b3b00 == 70 [pid = 1966] [id = 163]
00:51:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x95d93c80) [pid = 1966] [serial = 459] [outer = (nil)]
00:51:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x941d0180) [pid = 1966] [serial = 460] [outer = 0x95d93c80]
00:51:51 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
00:51:51 INFO - document served over http requires an http
00:51:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:51 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:51 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
00:51:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1600ms
00:51:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:51:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b4400 == 71 [pid = 1966] [id = 164]
00:51:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x950aed00) [pid = 1966] [serial = 461] [outer = (nil)]
00:51:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x95d96200) [pid = 1966] [serial = 462] [outer = 0x950aed00]
00:51:51 INFO - PROCESS | 1966 | 1446105111799 Marionette INFO loaded listener.js
00:51:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x97a8d900) [pid = 1966] [serial = 463] [outer = 0x950aed00]
00:51:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d74cb00 == 72 [pid = 1966] [id = 165]
00:51:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x97fd6a80) [pid = 1966] [serial = 464] [outer = (nil)]
00:51:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x95093400) [pid = 1966] [serial = 465] [outer = 0x97fd6a80]
00:51:53 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
00:51:53 INFO - document served over http requires an http
00:51:53 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:53 INFO - delivery method with no-redirect and when
00:51: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"
00:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:53 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
00:51:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1692ms
00:51:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:51:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c2e3300 == 73 [pid = 1966] [id = 166]
00:51:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x950edb80) [pid = 1966] [serial = 466] [outer = (nil)]
00:51:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x983fb100) [pid = 1966] [serial = 467] [outer = 0x950edb80]
00:51:53 INFO - PROCESS | 1966 | 1446105113514 Marionette INFO loaded listener.js
00:51:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x999e4f80) [pid = 1966] [serial = 468] [outer = 0x950edb80]
00:51:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fd81600 == 74 [pid = 1966] [id = 167]
00:51:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x99d6cc00) [pid = 1966] [serial = 469] [outer = (nil)]
00:51:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x983f9080) [pid = 1966] [serial = 470] [outer = 0x99d6cc00]
00:51:54 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
00:51:54 INFO - document served over http requires an http
00:51:54 INFO - sub-resource via iframe-tag using the meta-referrer
00:51:54 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:51:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:54 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
00:51:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
00:51:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:51:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c38f500 == 75 [pid = 1966] [id = 168]
00:51:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x999e6100) [pid = 1966] [serial = 471] [outer = (nil)]
00:51:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x99eb4c00) [pid = 1966] [serial = 472] [outer = 0x999e6100]
00:51:55 INFO - PROCESS | 1966 | 1446105115079 Marionette INFO loaded listener.js
00:51:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x9ab22080) [pid = 1966] [serial = 473] [outer = 0x999e6100]
00:51:56 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
00:51:56 INFO - document served over http requires an http
00:51:56 INFO - sub-resource via script-tag using the meta-referrer
00:51:56 INFO - delivery method with keep-origin-redirect and when
00:51: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"
00:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:56 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
00:51:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
00:51:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:51:56 INFO - PROCESS | 1966 | ++DOCSHELL 0xa1067f00 == 76 [pid = 1966] [id = 169]
00:51:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x9b1f4000) [pid = 1966] [serial = 474] [outer = (nil)]
00:51:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x9b1f7e80) [pid = 1966] [serial = 475] [outer = 0x9b1f4000]
00:51:56 INFO - PROCESS | 1966 | 1446105116553 Marionette INFO loaded listener.js
00:51:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x9c0ba500) [pid = 1966] [serial = 476] [outer = 0x9b1f4000]
00:51:57 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
00:51:57 INFO - document served over http requires an http
00:51:57 INFO - sub-resource via script-tag using the meta-referrer
00:51:57 INFO - delivery method with no-redirect and when
00:51: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"
00:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:57 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
00:51:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1447ms
00:51:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:51:57 INFO - PROCESS | 1966 | ++DOCSHELL 0xa5640c00 == 77 [pid = 1966] [id = 170]
00:51:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x9b1f5b80) [pid = 1966] [serial = 477] [outer = (nil)]
00:51:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x9c3f3280) [pid = 1966] [serial = 478] [outer = 0x9b1f5b80]
00:51:58 INFO - PROCESS | 1966 | 1446105118015 Marionette INFO loaded listener.js
00:51:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x9c3f4680) [pid = 1966] [serial = 479] [outer = 0x9b1f5b80]
00:51:59 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
00:51:59 INFO - document served over http requires an http
00:51:59 INFO - sub-resource via script-tag using the meta-referrer
00:51:59 INFO - delivery method with swap-origin-redirect and when
00:51: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"
00:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:51:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:51:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:51:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:51:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:51:59 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
00:51:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1440ms
00:51:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:51:59 INFO - PROCESS | 1966 | ++DOCSHELL 0xa82cdc00 == 78 [pid = 1966] [id = 171]
00:51:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9c3f5800) [pid = 1966] [serial = 480] [outer = (nil)]
00:51:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9c3f7b00) [pid = 1966] [serial = 481] [outer = 0x9c3f5800]
00:51:59 INFO - PROCESS | 1966 | 1446105119470 Marionette INFO loaded listener.js
00:51:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x9d819980) [pid = 1966] [serial = 482] [outer = 0x9c3f5800]
00:52:00 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
00:52:00 INFO - document served over http requires an http
00:52:00 INFO - sub-resource via xhr-request using the meta-referrer
00:52:00 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:00 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
00:52:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
00:52:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:52:00 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8e17600 == 79 [pid = 1966] [id = 172]
00:52:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9c3f6700) [pid = 1966] [serial = 483] [outer = (nil)]
00:52:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x9e943500) [pid = 1966] [serial = 484] [outer = 0x9c3f6700]
00:52:01 INFO - PROCESS | 1966 | 1446105121034 Marionette INFO loaded listener.js
00:52:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x9e945800) [pid = 1966] [serial = 485] [outer = 0x9c3f6700]
00:52:02 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
00:52:02 INFO - document served over http requires an http
00:52:02 INFO - sub-resource via xhr-request using the meta-referrer
00:52:02 INFO - delivery method with no-redirect and when
00:52: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"
00:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:02 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
00:52:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1397ms
00:52:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:52:02 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8e81c00 == 80 [pid = 1966] [id = 173]
00:52:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9e946c00) [pid = 1966] [serial = 486] [outer = (nil)]
00:52:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x9f6bba80) [pid = 1966] [serial = 487] [outer = 0x9e946c00]
00:52:02 INFO - PROCESS | 1966 | 1446105122472 Marionette INFO loaded listener.js
00:52:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x9f6bd380) [pid = 1966] [serial = 488] [outer = 0x9e946c00]
00:52:03 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
00:52:03 INFO - document served over http requires an http
00:52:03 INFO - sub-resource via xhr-request using the meta-referrer
00:52:03 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:03 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
00:52:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1399ms
00:52:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:52:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1f00 == 81 [pid = 1966] [id = 174]
00:52:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9f6bdd80) [pid = 1966] [serial = 489] [outer = (nil)]
00:52:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9fd8b480) [pid = 1966] [serial = 490] [outer = 0x9f6bdd80]
00:52:03 INFO - PROCESS | 1966 | 1446105123900 Marionette INFO loaded listener.js
00:52:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0xa0273280) [pid = 1966] [serial = 491] [outer = 0x9f6bdd80]
00:52:05 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
00:52:05 INFO - document served over http requires an https
00:52:05 INFO - sub-resource via fetch-request using the meta-referrer
00:52:05 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:05 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
00:52:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1689ms
00:52:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:52:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1200 == 82 [pid = 1966] [id = 175]
00:52:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9fd88780) [pid = 1966] [serial = 492] [outer = (nil)]
00:52:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0xa0275a80) [pid = 1966] [serial = 493] [outer = 0x9fd88780]
00:52:05 INFO - PROCESS | 1966 | 1446105125916 Marionette INFO loaded listener.js
00:52:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0xa0276c00) [pid = 1966] [serial = 494] [outer = 0x9fd88780]
00:52:07 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
00:52:07 INFO - document served over http requires an https
00:52:07 INFO - sub-resource via fetch-request using the meta-referrer
00:52:07 INFO - delivery method with no-redirect and when
00:52: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"
00:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:07 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
00:52:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2401ms
00:52:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:52:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777f00 == 83 [pid = 1966] [id = 176]
00:52:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0xa0274e00) [pid = 1966] [serial = 495] [outer = (nil)]
00:52:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0xa0567180) [pid = 1966] [serial = 496] [outer = 0xa0274e00]
00:52:08 INFO - PROCESS | 1966 | 1446105128255 Marionette INFO loaded listener.js
00:52:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0xa0569480) [pid = 1966] [serial = 497] [outer = 0xa0274e00]
00:52:09 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
00:52:09 INFO - document served over http requires an https
00:52:09 INFO - sub-resource via fetch-request using the meta-referrer
00:52:09 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:09 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
00:52:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1666ms
00:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:52:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aae00 == 84 [pid = 1966] [id = 177]
00:52:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0xa0277d80) [pid = 1966] [serial = 498] [outer = (nil)]
00:52:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0xa056ab00) [pid = 1966] [serial = 499] [outer = 0xa0277d80]
00:52:09 INFO - PROCESS | 1966 | 1446105129935 Marionette INFO loaded listener.js
00:52:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0xa15e1400) [pid = 1966] [serial = 500] [outer = 0xa0277d80]
00:52:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de300 == 85 [pid = 1966] [id = 178]
00:52:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8a5ae300) [pid = 1966] [serial = 501] [outer = (nil)]
00:52:10 INFO - PROCESS | 1966 | [1966] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
00:52:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8a5ade00) [pid = 1966] [serial = 502] [outer = 0x8a5ae300]
00:52: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
00:52:12 INFO - document served over http requires an https
00:52:12 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:12 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3392ms
00:52:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:52:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1b00 == 86 [pid = 1966] [id = 179]
00:52:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8a5ac000) [pid = 1966] [serial = 503] [outer = (nil)]
00:52:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x8a5aef80) [pid = 1966] [serial = 504] [outer = 0x8a5ac000]
00:52:13 INFO - PROCESS | 1966 | 1446105133880 Marionette INFO loaded listener.js
00:52:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x8a5b0100) [pid = 1966] [serial = 505] [outer = 0x8a5ac000]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x911e9f00 == 85 [pid = 1966] [id = 97]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf500 == 84 [pid = 1966] [id = 106]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91388f00 == 83 [pid = 1966] [id = 101]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x98283600 == 82 [pid = 1966] [id = 108]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x95c10300 == 81 [pid = 1966] [id = 133]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x95dedf00 == 80 [pid = 1966] [id = 135]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x97ba2000 == 79 [pid = 1966] [id = 104]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9138a700 == 78 [pid = 1966] [id = 109]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x97e79800 == 77 [pid = 1966] [id = 137]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93f100 == 76 [pid = 1966] [id = 114]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073100 == 75 [pid = 1966] [id = 115]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0xa82fae00 == 74 [pid = 1966] [id = 125]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0xa05ba000 == 73 [pid = 1966] [id = 148]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0xa04f3c00 == 72 [pid = 1966] [id = 150]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3b00 == 71 [pid = 1966] [id = 110]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0d00 == 70 [pid = 1966] [id = 152]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f900 == 69 [pid = 1966] [id = 126]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x95178700 == 68 [pid = 1966] [id = 100]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1d00 == 67 [pid = 1966] [id = 99]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6c00 == 66 [pid = 1966] [id = 102]
00:52:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf800 == 65 [pid = 1966] [id = 98]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0xa0568080) [pid = 1966] [serial = 349] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x97fd6300) [pid = 1966] [serial = 307] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x916a2300) [pid = 1966] [serial = 346] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x97e9e000) [pid = 1966] [serial = 304] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x926ff980) [pid = 1966] [serial = 289] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x941cf500) [pid = 1966] [serial = 294] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0xa0568800) [pid = 1966] [serial = 331] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x950eca00) [pid = 1966] [serial = 299] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9e944400) [pid = 1966] [serial = 322] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x999e2c80) [pid = 1966] [serial = 310] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9fd8aa80) [pid = 1966] [serial = 325] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0xa14f7700) [pid = 1966] [serial = 328] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d889200) [pid = 1966] [serial = 364] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0xa8feb500) [pid = 1966] [serial = 336] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9118f100) [pid = 1966] [serial = 286] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d46ae80) [pid = 1966] [serial = 341] [outer = (nil)] [url = about:blank]
00:52:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827e00 == 66 [pid = 1966] [id = 180]
00:52:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8d886f00) [pid = 1966] [serial = 506] [outer = (nil)]
00:52:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8a5b0d80) [pid = 1966] [serial = 507] [outer = 0x8d886f00]
00:52: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
00:52:15 INFO - document served over http requires an https
00:52:15 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:15 INFO - delivery method with no-redirect and when
00:52: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"
00:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2744ms
00:52:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:52:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d978d00 == 67 [pid = 1966] [id = 181]
00:52:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8d246d80) [pid = 1966] [serial = 508] [outer = (nil)]
00:52:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8df58c00) [pid = 1966] [serial = 509] [outer = 0x8d246d80]
00:52:15 INFO - PROCESS | 1966 | 1446105135981 Marionette INFO loaded listener.js
00:52:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9037f500) [pid = 1966] [serial = 510] [outer = 0x8d246d80]
00:52:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x90850700 == 68 [pid = 1966] [id = 182]
00:52:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9118f100) [pid = 1966] [serial = 511] [outer = (nil)]
00:52:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d468b80) [pid = 1966] [serial = 512] [outer = 0x9118f100]
00:52: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
00:52:16 INFO - document served over http requires an https
00:52:16 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:16 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1347ms
00:52:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:52:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d978700 == 69 [pid = 1966] [id = 183]
00:52:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x916a2a80) [pid = 1966] [serial = 513] [outer = (nil)]
00:52:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x91cbfe00) [pid = 1966] [serial = 514] [outer = 0x916a2a80]
00:52:17 INFO - PROCESS | 1966 | 1446105137384 Marionette INFO loaded listener.js
00:52:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x924eb700) [pid = 1966] [serial = 515] [outer = 0x916a2a80]
00:52: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
00:52:18 INFO - document served over http requires an https
00:52:18 INFO - sub-resource via script-tag using the meta-referrer
00:52:18 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
00:52:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:52:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6900 == 70 [pid = 1966] [id = 184]
00:52:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x909aa200) [pid = 1966] [serial = 516] [outer = (nil)]
00:52:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9409ae80) [pid = 1966] [serial = 517] [outer = 0x909aa200]
00:52:18 INFO - PROCESS | 1966 | 1446105138889 Marionette INFO loaded listener.js
00:52:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x95094d00) [pid = 1966] [serial = 518] [outer = 0x909aa200]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9037fc80) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x916a0780) [pid = 1966] [serial = 445] [outer = (nil)] [url = about:blank]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x99bf4700) [pid = 1966] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105092859]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x941d0400) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8d242780) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x8d243400) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x99b66080) [pid = 1966] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x924e8500) [pid = 1966] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105071392]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x916a3c00) [pid = 1966] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x97fd6080) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8d242c80) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x91935e80) [pid = 1966] [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]
00:52:19 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x924ecb00) [pid = 1966] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x999e5480) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97e9ea00) [pid = 1966] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x9409bd80) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x9118c180) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x950aef80) [pid = 1966] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x91cbea00) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x92726b80) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x908f6200) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8d243900) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x90380b80) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x95d94180) [pid = 1966] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x983f7000) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9ab24600) [pid = 1966] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x95092780) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x909a7500) [pid = 1966] [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]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x97a8fc00) [pid = 1966] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x95096880) [pid = 1966] [serial = 396] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x90314f00) [pid = 1966] [serial = 369] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8df56b80) [pid = 1966] [serial = 433] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x91933b80) [pid = 1966] [serial = 377] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x97fd8880) [pid = 1966] [serial = 411] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x90cbc380) [pid = 1966] [serial = 436] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x99bf5380) [pid = 1966] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105092859]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x983fb600) [pid = 1966] [serial = 415] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x983f9580) [pid = 1966] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x92700380) [pid = 1966] [serial = 387] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x99bf3300) [pid = 1966] [serial = 425] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9118d080) [pid = 1966] [serial = 372] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8d468400) [pid = 1966] [serial = 442] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x941d2e80) [pid = 1966] [serial = 393] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90cbc100) [pid = 1966] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x924e8c80) [pid = 1966] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105071392]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x91cc1200) [pid = 1966] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x95d96e80) [pid = 1966] [serial = 405] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x97f6b100) [pid = 1966] [serial = 408] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x924e8280) [pid = 1966] [serial = 439] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x950b0100) [pid = 1966] [serial = 399] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x950ef700) [pid = 1966] [serial = 402] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x924ea300) [pid = 1966] [serial = 382] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x99b65680) [pid = 1966] [serial = 420] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x94097500) [pid = 1966] [serial = 390] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x99bf2900) [pid = 1966] [serial = 430] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x8d243b80) [pid = 1966] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x9f6b9280) [pid = 1966] [serial = 241] [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.]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x90381800) [pid = 1966] [serial = 443] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x95d93000) [pid = 1966] [serial = 403] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x950ac780) [pid = 1966] [serial = 397] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x950ecc80) [pid = 1966] [serial = 400] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x924ec600) [pid = 1966] [serial = 440] [outer = (nil)] [url = about:blank]
00:52:20 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x90382700) [pid = 1966] [serial = 352] [outer = (nil)] [url = about:blank]
00:52: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
00:52:20 INFO - document served over http requires an https
00:52:20 INFO - sub-resource via script-tag using the meta-referrer
00:52:20 INFO - delivery method with no-redirect and when
00:52: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"
00:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1604ms
00:52:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:52:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158900 == 71 [pid = 1966] [id = 185]
00:52:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d244800) [pid = 1966] [serial = 519] [outer = (nil)]
00:52:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x9037fc80) [pid = 1966] [serial = 520] [outer = 0x8d244800]
00:52:20 INFO - PROCESS | 1966 | 1446105140462 Marionette INFO loaded listener.js
00:52:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x908f5080) [pid = 1966] [serial = 521] [outer = 0x8d244800]
00:52: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
00:52:21 INFO - document served over http requires an https
00:52:21 INFO - sub-resource via script-tag using the meta-referrer
00:52:21 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1245ms
00:52:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:52:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x951ee300 == 72 [pid = 1966] [id = 186]
00:52:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90cbc100) [pid = 1966] [serial = 522] [outer = (nil)]
00:52:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x916a3480) [pid = 1966] [serial = 523] [outer = 0x90cbc100]
00:52:21 INFO - PROCESS | 1966 | 1446105141721 Marionette INFO loaded listener.js
00:52:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x91935e80) [pid = 1966] [serial = 524] [outer = 0x90cbc100]
00:52:22 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
00:52:22 INFO - document served over http requires an https
00:52:22 INFO - sub-resource via xhr-request using the meta-referrer
00:52:22 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:22 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
00:52:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
00:52:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:52:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1100 == 73 [pid = 1966] [id = 187]
00:52:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8a5acf00) [pid = 1966] [serial = 525] [outer = (nil)]
00:52:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90314f00) [pid = 1966] [serial = 526] [outer = 0x8a5acf00]
00:52:23 INFO - PROCESS | 1966 | 1446105143473 Marionette INFO loaded listener.js
00:52:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9118e980) [pid = 1966] [serial = 527] [outer = 0x8a5acf00]
00:52: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
00:52:24 INFO - document served over http requires an https
00:52:24 INFO - sub-resource via xhr-request using the meta-referrer
00:52:24 INFO - delivery method with no-redirect and when
00:52: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"
00:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
00:52:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:52:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x91614f00 == 74 [pid = 1966] [id = 188]
00:52:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x91cbea00) [pid = 1966] [serial = 528] [outer = (nil)]
00:52:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x941d0400) [pid = 1966] [serial = 529] [outer = 0x91cbea00]
00:52:25 INFO - PROCESS | 1966 | 1446105145078 Marionette INFO loaded listener.js
00:52:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x941d2e80) [pid = 1966] [serial = 530] [outer = 0x91cbea00]
00:52: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
00:52:26 INFO - document served over http requires an https
00:52:26 INFO - sub-resource via xhr-request using the meta-referrer
00:52:26 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1583ms
00:52: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
00:52:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3b00 == 75 [pid = 1966] [id = 189]
00:52:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x924ecd80) [pid = 1966] [serial = 531] [outer = (nil)]
00:52:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x950eea80) [pid = 1966] [serial = 532] [outer = 0x924ecd80]
00:52:26 INFO - PROCESS | 1966 | 1446105146845 Marionette INFO loaded listener.js
00:52:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x95d93000) [pid = 1966] [serial = 533] [outer = 0x924ecd80]
00:52: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
00:52:28 INFO - document served over http requires an http
00:52:28 INFO - sub-resource via fetch-request using the http-csp
00:52:28 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1689ms
00:52:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:52:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2900 == 76 [pid = 1966] [id = 190]
00:52:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x950adb80) [pid = 1966] [serial = 534] [outer = (nil)]
00:52:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x97a8e080) [pid = 1966] [serial = 535] [outer = 0x950adb80]
00:52:28 INFO - PROCESS | 1966 | 1446105148385 Marionette INFO loaded listener.js
00:52:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x97be0680) [pid = 1966] [serial = 536] [outer = 0x950adb80]
00:52: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
00:52:29 INFO - document served over http requires an http
00:52:29 INFO - sub-resource via fetch-request using the http-csp
00:52:29 INFO - delivery method with no-redirect and when
00:52: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"
00:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1533ms
00:52: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
00:52:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284500 == 77 [pid = 1966] [id = 191]
00:52:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x97a8d180) [pid = 1966] [serial = 537] [outer = (nil)]
00:52:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x97fd6800) [pid = 1966] [serial = 538] [outer = 0x97a8d180]
00:52:29 INFO - PROCESS | 1966 | 1446105149996 Marionette INFO loaded listener.js
00:52:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x983f7000) [pid = 1966] [serial = 539] [outer = 0x97a8d180]
00:52: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
00:52:31 INFO - document served over http requires an http
00:52:31 INFO - sub-resource via fetch-request using the http-csp
00:52:31 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1640ms
00:52: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
00:52:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x99a3c900 == 78 [pid = 1966] [id = 192]
00:52:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x97f6b100) [pid = 1966] [serial = 540] [outer = (nil)]
00:52:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x99bf3080) [pid = 1966] [serial = 541] [outer = 0x97f6b100]
00:52:31 INFO - PROCESS | 1966 | 1446105151666 Marionette INFO loaded listener.js
00:52:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9b1f6d00) [pid = 1966] [serial = 542] [outer = 0x97f6b100]
00:52:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aaff100 == 79 [pid = 1966] [id = 193]
00:52:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9d8cfc80) [pid = 1966] [serial = 543] [outer = (nil)]
00:52:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x99bf3300) [pid = 1966] [serial = 544] [outer = 0x9d8cfc80]
00:52:32 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
00:52:32 INFO - document served over http requires an http
00:52:32 INFO - sub-resource via iframe-tag using the http-csp
00:52:32 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:32 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
00:52:32 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 1638ms
00:52:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:52:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d67100 == 80 [pid = 1966] [id = 194]
00:52:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x99bf4200) [pid = 1966] [serial = 545] [outer = (nil)]
00:52:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x9e943000) [pid = 1966] [serial = 546] [outer = 0x99bf4200]
00:52:33 INFO - PROCESS | 1966 | 1446105153361 Marionette INFO loaded listener.js
00:52:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9e944e00) [pid = 1966] [serial = 547] [outer = 0x99bf4200]
00:52:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a1400 == 81 [pid = 1966] [id = 195]
00:52:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0xa0274680) [pid = 1966] [serial = 548] [outer = (nil)]
00:52:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x9c3f5300) [pid = 1966] [serial = 549] [outer = 0xa0274680]
00:52: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
00:52:34 INFO - document served over http requires an http
00:52:34 INFO - sub-resource via iframe-tag using the http-csp
00:52:34 INFO - delivery method with no-redirect and when
00:52: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"
00:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1737ms
00:52: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
00:52:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ea3800 == 82 [pid = 1966] [id = 196]
00:52:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x9f6b9c80) [pid = 1966] [serial = 550] [outer = (nil)]
00:52:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0xa0566c80) [pid = 1966] [serial = 551] [outer = 0x9f6b9c80]
00:52:35 INFO - PROCESS | 1966 | 1446105155227 Marionette INFO loaded listener.js
00:52:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0xa0569c00) [pid = 1966] [serial = 552] [outer = 0x9f6b9c80]
00:52:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93ee00 == 83 [pid = 1966] [id = 197]
00:52:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0xa15e3200) [pid = 1966] [serial = 553] [outer = (nil)]
00:52:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x9f6bc200) [pid = 1966] [serial = 554] [outer = 0xa15e3200]
00:52: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
00:52:36 INFO - document served over http requires an http
00:52:36 INFO - sub-resource via iframe-tag using the http-csp
00:52:36 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:52:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:52:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1804ms
00:52:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:52:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b836400 == 84 [pid = 1966] [id = 198]
00:52:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x9c3f6e80) [pid = 1966] [serial = 555] [outer = (nil)]
00:52:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0xa5639800) [pid = 1966] [serial = 556] [outer = 0x9c3f6e80]
00:52:36 INFO - PROCESS | 1966 | 1446105156929 Marionette INFO loaded listener.js
00:52:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0xac352e80) [pid = 1966] [serial = 557] [outer = 0x9c3f6e80]
00:52: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
00:52:38 INFO - document served over http requires an http
00:52:38 INFO - sub-resource via script-tag using the http-csp
00:52:38 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52: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
00:52: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 1643ms
00:52:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:52:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c106800 == 85 [pid = 1966] [id = 199]
00:52:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x90867500) [pid = 1966] [serial = 558] [outer = (nil)]
00:52:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x90868b80) [pid = 1966] [serial = 559] [outer = 0x90867500]
00:52:38 INFO - PROCESS | 1966 | 1446105158472 Marionette INFO loaded listener.js
00:52:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9086a480) [pid = 1966] [serial = 560] [outer = 0x90867500]
00:52:39 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
00:52:39 INFO - document served over http requires an http
00:52:39 INFO - sub-resource via script-tag using the http-csp
00:52:39 INFO - delivery method with no-redirect and when
00:52: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"
00:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:39 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
00:52:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1586ms
00:52:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:52:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828d00 == 86 [pid = 1966] [id = 200]
00:52:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x90849000) [pid = 1966] [serial = 561] [outer = (nil)]
00:52:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9084ae00) [pid = 1966] [serial = 562] [outer = 0x90849000]
00:52:40 INFO - PROCESS | 1966 | 1446105160147 Marionette INFO loaded listener.js
00:52:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x9084d380) [pid = 1966] [serial = 563] [outer = 0x90849000]
00:52:41 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
00:52:41 INFO - document served over http requires an http
00:52:41 INFO - sub-resource via script-tag using the http-csp
00:52:41 INFO - delivery method with swap-origin-redirect and when
00:52: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
00:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:52:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:41 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
00:52:41 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 1640ms
00:52:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:52:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f6b3500 == 87 [pid = 1966] [id = 201]
00:52:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x9084dd80) [pid = 1966] [serial = 564] [outer = (nil)]
00:52:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9086b880) [pid = 1966] [serial = 565] [outer = 0x9084dd80]
00:52:41 INFO - PROCESS | 1966 | 1446105161785 Marionette INFO loaded listener.js
00:52:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0xa14f7700) [pid = 1966] [serial = 566] [outer = 0x9084dd80]
00:52:42 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
00:52:42 INFO - document served over http requires an http
00:52:42 INFO - sub-resource via xhr-request using the http-csp
00:52:42 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:42 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
00:52:42 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 1529ms
00:52:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:52:43 INFO - PROCESS | 1966 | ++DOCSHELL 0xa1068500 == 88 [pid = 1966] [id = 202]
00:52:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8ca69000) [pid = 1966] [serial = 567] [outer = (nil)]
00:52:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8ca6b800) [pid = 1966] [serial = 568] [outer = 0x8ca69000]
00:52:43 INFO - PROCESS | 1966 | 1446105163339 Marionette INFO loaded listener.js
00:52:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8ca6cc00) [pid = 1966] [serial = 569] [outer = 0x8ca69000]
00:52:44 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
00:52:44 INFO - document served over http requires an http
00:52:44 INFO - sub-resource via xhr-request using the http-csp
00:52:44 INFO - delivery method with no-redirect and when
00:52: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"
00:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:44 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
00:52:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1484ms
00:52:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:52:44 INFO - PROCESS | 1966 | ++DOCSHELL 0xa82fba00 == 89 [pid = 1966] [id = 203]
00:52:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8ca6ba80) [pid = 1966] [serial = 570] [outer = (nil)]
00:52:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9086a980) [pid = 1966] [serial = 571] [outer = 0x8ca6ba80]
00:52:44 INFO - PROCESS | 1966 | 1446105164861 Marionette INFO loaded listener.js
00:52:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0xa0015780) [pid = 1966] [serial = 572] [outer = 0x8ca6ba80]
00:52:46 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
00:52:46 INFO - document served over http requires an http
00:52:46 INFO - sub-resource via xhr-request using the http-csp
00:52:46 INFO - delivery method with swap-origin-redirect and when
00:52: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:52:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:52:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:46 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
00:52:46 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 1585ms
00:52:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:52:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a836b00 == 90 [pid = 1966] [id = 204]
00:52:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0xa0015f00) [pid = 1966] [serial = 573] [outer = (nil)]
00:52:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0xa0017300) [pid = 1966] [serial = 574] [outer = 0xa0015f00]
00:52:46 INFO - PROCESS | 1966 | 1446105166639 Marionette INFO loaded listener.js
00:52:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0xa0018200) [pid = 1966] [serial = 575] [outer = 0xa0015f00]
00:52:47 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
00:52:47 INFO - document served over http requires an https
00:52:47 INFO - sub-resource via fetch-request using the http-csp
00:52:47 INFO - delivery method with keep-origin-redirect and when
00:52: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"
00:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:47 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
00:52:47 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 1795ms
00:52:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:52:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7ec00 == 91 [pid = 1966] [id = 205]
00:52:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8a3bd780) [pid = 1966] [serial = 576] [outer = (nil)]
00:52:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8a3beb80) [pid = 1966] [serial = 577] [outer = 0x8a3bd780]
00:52:48 INFO - PROCESS | 1966 | 1446105168189 Marionette INFO loaded listener.js
00:52:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8a3c0480) [pid = 1966] [serial = 578] [outer = 0x8a3bd780]
00:52:49 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
00:52:49 INFO - document served over http requires an https
00:52:49 INFO - sub-resource via fetch-request using the http-csp
00:52:49 INFO - delivery method with no-redirect and when
00:52: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"
00:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:49 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
00:52:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1541ms
00:52:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:52:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccce900 == 92 [pid = 1966] [id = 206]
00:52:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8a3bfa80) [pid = 1966] [serial = 579] [outer = (nil)]
00:52:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0xa0015c80) [pid = 1966] [serial = 580] [outer = 0x8a3bfa80]
00:52:49 INFO - PROCESS | 1966 | 1446105169832 Marionette INFO loaded listener.js
00:52:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0018700) [pid = 1966] [serial = 581] [outer = 0x8a3bfa80]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x913f8c00 == 91 [pid = 1966] [id = 159]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x95c11e00 == 90 [pid = 1966] [id = 160]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x98285400 == 89 [pid = 1966] [id = 161]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9ab70900 == 88 [pid = 1966] [id = 162]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b3b00 == 87 [pid = 1966] [id = 163]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b4400 == 86 [pid = 1966] [id = 164]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9d74cb00 == 85 [pid = 1966] [id = 165]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9c2e3300 == 84 [pid = 1966] [id = 166]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9fd81600 == 83 [pid = 1966] [id = 167]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x9c38f500 == 82 [pid = 1966] [id = 168]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0xa1067f00 == 81 [pid = 1966] [id = 169]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0xa5640c00 == 80 [pid = 1966] [id = 170]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0xa82cdc00 == 79 [pid = 1966] [id = 171]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0xa8e17600 == 78 [pid = 1966] [id = 172]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0xa8e81c00 == 77 [pid = 1966] [id = 173]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1f00 == 76 [pid = 1966] [id = 174]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1200 == 75 [pid = 1966] [id = 175]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777f00 == 74 [pid = 1966] [id = 176]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de300 == 73 [pid = 1966] [id = 178]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1b00 == 72 [pid = 1966] [id = 179]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827e00 == 71 [pid = 1966] [id = 180]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8d978d00 == 70 [pid = 1966] [id = 181]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x90850700 == 69 [pid = 1966] [id = 182]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x8d978700 == 68 [pid = 1966] [id = 183]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6900 == 67 [pid = 1966] [id = 184]
00:52:54 INFO - PROCESS | 1966 | --DOCSHELL 0x91158900 == 66 [pid = 1966] [id = 185]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aae00 == 65 [pid = 1966] [id = 177]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1100 == 64 [pid = 1966] [id = 187]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3e00 == 63 [pid = 1966] [id = 158]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x91614f00 == 62 [pid = 1966] [id = 188]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3b00 == 61 [pid = 1966] [id = 189]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff7800 == 60 [pid = 1966] [id = 113]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa05f8c00 == 59 [pid = 1966] [id = 123]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2900 == 58 [pid = 1966] [id = 190]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbfa00 == 57 [pid = 1966] [id = 111]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x98284500 == 56 [pid = 1966] [id = 191]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95039b00 == 55 [pid = 1966] [id = 156]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99a3c900 == 54 [pid = 1966] [id = 192]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95177800 == 53 [pid = 1966] [id = 119]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9aaff100 == 52 [pid = 1966] [id = 193]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95c11200 == 51 [pid = 1966] [id = 117]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99d67100 == 50 [pid = 1966] [id = 194]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa564db00 == 49 [pid = 1966] [id = 124]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9fd82500 == 48 [pid = 1966] [id = 147]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x950a1400 == 47 [pid = 1966] [id = 195]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x99ea3800 == 46 [pid = 1966] [id = 196]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f000 == 45 [pid = 1966] [id = 151]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93ee00 == 44 [pid = 1966] [id = 197]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9b836400 == 43 [pid = 1966] [id = 198]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9c106800 == 42 [pid = 1966] [id = 199]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9c3a7a00 == 41 [pid = 1966] [id = 116]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828d00 == 40 [pid = 1966] [id = 200]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9f6b3500 == 39 [pid = 1966] [id = 201]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa04ace00 == 38 [pid = 1966] [id = 121]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa1068500 == 37 [pid = 1966] [id = 202]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x95177e00 == 36 [pid = 1966] [id = 149]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0800 == 35 [pid = 1966] [id = 112]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252400 == 34 [pid = 1966] [id = 153]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0xa82fba00 == 33 [pid = 1966] [id = 203]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8a836b00 == 32 [pid = 1966] [id = 204]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7ec00 == 31 [pid = 1966] [id = 205]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x903e2600 == 30 [pid = 1966] [id = 154]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x908fa100 == 29 [pid = 1966] [id = 96]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9084fe00 == 28 [pid = 1966] [id = 155]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827200 == 27 [pid = 1966] [id = 157]
00:52:58 INFO - PROCESS | 1966 | --DOCSHELL 0x951ee300 == 26 [pid = 1966] [id = 186]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9ab21b80) [pid = 1966] [serial = 431] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x999e4300) [pid = 1966] [serial = 416] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x924ebc00) [pid = 1966] [serial = 383] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x908f6c00) [pid = 1966] [serial = 370] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x90318b00) [pid = 1966] [serial = 434] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x99b68100) [pid = 1966] [serial = 421] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9118f600) [pid = 1966] [serial = 437] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9409b100) [pid = 1966] [serial = 391] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x97fd5180) [pid = 1966] [serial = 409] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x95092000) [pid = 1966] [serial = 394] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8df59d80) [pid = 1966] [serial = 388] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x97a8e300) [pid = 1966] [serial = 406] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x983f7c80) [pid = 1966] [serial = 412] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x91cbfb80) [pid = 1966] [serial = 378] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x9118f380) [pid = 1966] [serial = 373] [outer = (nil)] [url = about:blank]
00:52:58 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x99c7c480) [pid = 1966] [serial = 426] [outer = (nil)] [url = about:blank]
00:52:58 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
00:52:58 INFO - document served over http requires an https
00:52:58 INFO - sub-resource via fetch-request using the http-csp
00:52:58 INFO - delivery method with swap-origin-redirect and when
00:52: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"
00:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:52:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:52:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:52:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:52:58 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
00:52:58 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 9131ms
00:52:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:52:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1300 == 27 [pid = 1966] [id = 207]
00:52:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x89ecb780) [pid = 1966] [serial = 582] [outer = (nil)]
00:52:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x89ecd580) [pid = 1966] [serial = 583] [outer = 0x89ecb780]
00:52:58 INFO - PROCESS | 1966 | 1446105178897 Marionette INFO loaded listener.js
00:52:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x89ecf100) [pid = 1966] [serial = 584] [outer = 0x89ecb780]
00:52:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccec00 == 28 [pid = 1966] [id = 208]
00:52:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a5aed00) [pid = 1966] [serial = 585] [outer = (nil)]
00:52:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ece480) [pid = 1966] [serial = 586] [outer = 0x8a5aed00]
00:53:00 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
00:53:00 INFO - document served over http requires an https
00:53:00 INFO - sub-resource via iframe-tag using the http-csp
00:53:00 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:00 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
00:53:00 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 1495ms
00:53:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:53:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2700 == 29 [pid = 1966] [id = 209]
00:53:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x89ece200) [pid = 1966] [serial = 587] [outer = (nil)]
00:53:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8ca6b580) [pid = 1966] [serial = 588] [outer = 0x89ece200]
00:53:00 INFO - PROCESS | 1966 | 1446105180408 Marionette INFO loaded listener.js
00:53:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d244a80) [pid = 1966] [serial = 589] [outer = 0x89ece200]
00:53:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89ff00 == 30 [pid = 1966] [id = 210]
00:53:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d246380) [pid = 1966] [serial = 590] [outer = (nil)]
00:53:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8a3c0980) [pid = 1966] [serial = 591] [outer = 0x8d246380]
00:53:01 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
00:53:01 INFO - document served over http requires an https
00:53:01 INFO - sub-resource via iframe-tag using the http-csp
00:53:01 INFO - delivery method with no-redirect and when
00:53: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"
00:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:01 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
00:53:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1767ms
00:53:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:53:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252a00 == 31 [pid = 1966] [id = 211]
00:53:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d468180) [pid = 1966] [serial = 592] [outer = (nil)]
00:53:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d888f80) [pid = 1966] [serial = 593] [outer = 0x8d468180]
00:53:02 INFO - PROCESS | 1966 | 1446105182273 Marionette INFO loaded listener.js
00:53:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8df55780) [pid = 1966] [serial = 594] [outer = 0x8d468180]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8d886f00) [pid = 1966] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105135250]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0xa0277d80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x950edb80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9f6bdd80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x97fd6a80) [pid = 1966] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105112610]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8df55000) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d244800) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9b1f5b80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x916a2a80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x9118f100) [pid = 1966] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x999e6100) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x909aa200) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x8a5ae300) [pid = 1966] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x9e946c00) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x9c3f6700) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x99d6cc00) [pid = 1966] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8d889700) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x9b1f4000) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9fd88780) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x90cbb480) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x95d93c80) [pid = 1966] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x90cbc100) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x8d246d80) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0xa0274e00) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x92725280) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x94099d00) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x9c3f5800) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x950aed00) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8d88a600) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x8a5ac000) [pid = 1966] [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]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x916a3480) [pid = 1966] [serial = 523] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x9c3f7b00) [pid = 1966] [serial = 481] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x9037fc80) [pid = 1966] [serial = 520] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x95093400) [pid = 1966] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105112610]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x909a8e00) [pid = 1966] [serial = 448] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9fd8b480) [pid = 1966] [serial = 490] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x8d468b80) [pid = 1966] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9b1f7e80) [pid = 1966] [serial = 475] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x95d96200) [pid = 1966] [serial = 462] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0xa0567180) [pid = 1966] [serial = 496] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9f6bba80) [pid = 1966] [serial = 487] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9409ae80) [pid = 1966] [serial = 517] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x8a5b0d80) [pid = 1966] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105135250]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x91cc0800) [pid = 1966] [serial = 451] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0xa056ab00) [pid = 1966] [serial = 499] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x983fb100) [pid = 1966] [serial = 467] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x983f9080) [pid = 1966] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0xa0275a80) [pid = 1966] [serial = 493] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x8df58c00) [pid = 1966] [serial = 509] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8a5ade00) [pid = 1966] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x92728200) [pid = 1966] [serial = 454] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x941d0180) [pid = 1966] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x9c3f3280) [pid = 1966] [serial = 478] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x99eb4c00) [pid = 1966] [serial = 472] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x8a5aef80) [pid = 1966] [serial = 504] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9e943500) [pid = 1966] [serial = 484] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x91cbfe00) [pid = 1966] [serial = 514] [outer = (nil)] [url = about:blank]
00:53:05 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x95094a80) [pid = 1966] [serial = 457] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x91935e80) [pid = 1966] [serial = 524] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x9f6bd380) [pid = 1966] [serial = 488] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9d819980) [pid = 1966] [serial = 482] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x908f4400) [pid = 1966] [serial = 367] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x916a2800) [pid = 1966] [serial = 446] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x9e945800) [pid = 1966] [serial = 485] [outer = (nil)] [url = about:blank]
00:53:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084ef00 == 32 [pid = 1966] [id = 212]
00:53:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8a5af200) [pid = 1966] [serial = 595] [outer = (nil)]
00:53:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8a5ad680) [pid = 1966] [serial = 596] [outer = 0x8a5af200]
00:53:06 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
00:53:06 INFO - document served over http requires an https
00:53:06 INFO - sub-resource via iframe-tag using the http-csp
00:53:06 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:06 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
00:53:06 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 4614ms
00:53:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:53:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f9e00 == 33 [pid = 1966] [id = 213]
00:53:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8a5acc80) [pid = 1966] [serial = 597] [outer = (nil)]
00:53:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8d244800) [pid = 1966] [serial = 598] [outer = 0x8a5acc80]
00:53:06 INFO - PROCESS | 1966 | 1446105186910 Marionette INFO loaded listener.js
00:53:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8df57800) [pid = 1966] [serial = 599] [outer = 0x8a5acc80]
00:53:08 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
00:53:08 INFO - document served over http requires an https
00:53:08 INFO - sub-resource via script-tag using the http-csp
00:53:08 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:53:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:53:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:08 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
00:53:08 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 1644ms
00:53:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:53:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc80d00 == 34 [pid = 1966] [id = 214]
00:53:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x89ecbc80) [pid = 1966] [serial = 600] [outer = (nil)]
00:53:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8a3be680) [pid = 1966] [serial = 601] [outer = 0x89ecbc80]
00:53:08 INFO - PROCESS | 1966 | 1446105188629 Marionette INFO loaded listener.js
00:53:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d245480) [pid = 1966] [serial = 602] [outer = 0x89ecbc80]
00:53:09 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
00:53:09 INFO - document served over http requires an https
00:53:09 INFO - sub-resource via script-tag using the http-csp
00:53:09 INFO - delivery method with no-redirect and when
00:53: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"
00:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:53:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:09 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
00:53:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1689ms
00:53:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:53:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084ec00 == 35 [pid = 1966] [id = 215]
00:53:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8a5b0b00) [pid = 1966] [serial = 603] [outer = (nil)]
00:53:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8df58c00) [pid = 1966] [serial = 604] [outer = 0x8a5b0b00]
00:53:10 INFO - PROCESS | 1966 | 1446105190328 Marionette INFO loaded listener.js
00:53:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90316f80) [pid = 1966] [serial = 605] [outer = 0x8a5b0b00]
00:53:11 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
00:53:11 INFO - document served over http requires an https
00:53:11 INFO - sub-resource via script-tag using the http-csp
00:53:11 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:53:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:53:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:11 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
00:53:11 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 1842ms
00:53:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:53:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616d00 == 36 [pid = 1966] [id = 216]
00:53:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8df57a80) [pid = 1966] [serial = 606] [outer = (nil)]
00:53:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9084a180) [pid = 1966] [serial = 607] [outer = 0x8df57a80]
00:53:12 INFO - PROCESS | 1966 | 1446105192201 Marionette INFO loaded listener.js
00:53:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9084d600) [pid = 1966] [serial = 608] [outer = 0x8df57a80]
00:53:13 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
00:53:13 INFO - document served over http requires an https
00:53:13 INFO - sub-resource via xhr-request using the http-csp
00:53:13 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:53:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:53:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:13 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
00:53:13 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 1703ms
00:53:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:53:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b8700 == 37 [pid = 1966] [id = 217]
00:53:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90868400) [pid = 1966] [serial = 609] [outer = (nil)]
00:53:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f4180) [pid = 1966] [serial = 610] [outer = 0x90868400]
00:53:13 INFO - PROCESS | 1966 | 1446105193935 Marionette INFO loaded listener.js
00:53:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x908f5a80) [pid = 1966] [serial = 611] [outer = 0x90868400]
00:53:15 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
00:53:15 INFO - document served over http requires an https
00:53:15 INFO - sub-resource via xhr-request using the http-csp
00:53:15 INFO - delivery method with no-redirect and when
00:53: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"
00:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:15 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
00:53:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1607ms
00:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:53:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x9503a100 == 38 [pid = 1966] [id = 218]
00:53:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x908f3780) [pid = 1966] [serial = 612] [outer = (nil)]
00:53:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909a9580) [pid = 1966] [serial = 613] [outer = 0x908f3780]
00:53:15 INFO - PROCESS | 1966 | 1446105195419 Marionette INFO loaded listener.js
00:53:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x909ab600) [pid = 1966] [serial = 614] [outer = 0x908f3780]
00:53:16 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
00:53:16 INFO - document served over http requires an https
00:53:16 INFO - sub-resource via xhr-request using the http-csp
00:53:16 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:53:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:16 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
00:53:16 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 1536ms
00:53:16 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
00:53:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828400 == 39 [pid = 1966] [id = 219]
00:53:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x908f5f80) [pid = 1966] [serial = 615] [outer = (nil)]
00:53:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9118e480) [pid = 1966] [serial = 616] [outer = 0x908f5f80]
00:53:17 INFO - PROCESS | 1966 | 1446105197141 Marionette INFO loaded listener.js
00:53:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x916a3200) [pid = 1966] [serial = 617] [outer = 0x908f5f80]
00:53:18 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
00:53:18 INFO - document served over http requires an http
00:53:18 INFO - sub-resource via fetch-request using the http-csp
00:53:18 INFO - delivery method with keep-origin-redirect and when
00:53:18 INFO - the target request is same-origin.
00:53:18 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 1892ms
00:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:53:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3200 == 40 [pid = 1966] [id = 220]
00:53:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x9118fd80) [pid = 1966] [serial = 618] [outer = (nil)]
00:53:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x91934d00) [pid = 1966] [serial = 619] [outer = 0x9118fd80]
00:53:19 INFO - PROCESS | 1966 | 1446105199048 Marionette INFO loaded listener.js
00:53:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91cbf180) [pid = 1966] [serial = 620] [outer = 0x9118fd80]
00:53:20 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
00:53:20 INFO - document served over http requires an http
00:53:20 INFO - sub-resource via fetch-request using the http-csp
00:53:20 INFO - delivery method with no-redirect and when
00:53:20 INFO - the target request is same-origin.
00:53:20 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 1702ms
00:53:20 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
00:53:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x95dedc00 == 41 [pid = 1966] [id = 221]
00:53:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91934580) [pid = 1966] [serial = 621] [outer = (nil)]
00:53:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91cc0f80) [pid = 1966] [serial = 622] [outer = 0x91934580]
00:53:20 INFO - PROCESS | 1966 | 1446105200590 Marionette INFO loaded listener.js
00:53:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x924ebe80) [pid = 1966] [serial = 623] [outer = 0x91934580]
00:53:21 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
00:53:21 INFO - document served over http requires an http
00:53:21 INFO - sub-resource via fetch-request using the http-csp
00:53:21 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:21 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
00:53:21 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 1689ms
00:53:21 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
00:53:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b2000 == 42 [pid = 1966] [id = 222]
00:53:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x926fcf00) [pid = 1966] [serial = 624] [outer = (nil)]
00:53:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92725780) [pid = 1966] [serial = 625] [outer = 0x926fcf00]
00:53:22 INFO - PROCESS | 1966 | 1446105202323 Marionette INFO loaded listener.js
00:53:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x92729380) [pid = 1966] [serial = 626] [outer = 0x926fcf00]
00:53:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283c00 == 43 [pid = 1966] [id = 223]
00:53:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9409a480) [pid = 1966] [serial = 627] [outer = (nil)]
00:53:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x926fcc80) [pid = 1966] [serial = 628] [outer = 0x9409a480]
00:53:23 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
00:53:23 INFO - document served over http requires an http
00:53:23 INFO - sub-resource via iframe-tag using the http-csp
00:53:23 INFO - delivery method with keep-origin-redirect and when
00:53:23 INFO - the target request is same-origin.
00:53:23 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 1584ms
00:53:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:53:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e79800 == 44 [pid = 1966] [id = 224]
00:53:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x926ff480) [pid = 1966] [serial = 629] [outer = (nil)]
00:53:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x941d3b00) [pid = 1966] [serial = 630] [outer = 0x926ff480]
00:53:23 INFO - PROCESS | 1966 | 1446105203957 Marionette INFO loaded listener.js
00:53:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x95093180) [pid = 1966] [serial = 631] [outer = 0x926ff480]
00:53:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f9500 == 45 [pid = 1966] [id = 225]
00:53:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x95096380) [pid = 1966] [serial = 632] [outer = (nil)]
00:53:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x94098680) [pid = 1966] [serial = 633] [outer = 0x95096380]
00:53:25 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
00:53:25 INFO - document served over http requires an http
00:53:25 INFO - sub-resource via iframe-tag using the http-csp
00:53:25 INFO - delivery method with no-redirect and when
00:53:25 INFO - the target request is same-origin.
00:53:25 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 1688ms
00:53:25 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
00:53:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6300 == 46 [pid = 1966] [id = 226]
00:53:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x950aef80) [pid = 1966] [serial = 634] [outer = (nil)]
00:53:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x95d93280) [pid = 1966] [serial = 635] [outer = 0x950aef80]
00:53:25 INFO - PROCESS | 1966 | 1446105205809 Marionette INFO loaded listener.js
00:53:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x95d95f80) [pid = 1966] [serial = 636] [outer = 0x950aef80]
00:53:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9a721900 == 47 [pid = 1966] [id = 227]
00:53:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97a8f200) [pid = 1966] [serial = 637] [outer = (nil)]
00:53:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x95095980) [pid = 1966] [serial = 638] [outer = 0x97a8f200]
00:53:27 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
00:53:27 INFO - document served over http requires an http
00:53:27 INFO - sub-resource via iframe-tag using the http-csp
00:53:27 INFO - delivery method with swap-origin-redirect and when
00:53:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:27 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
00:53:27 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 1898ms
00:53:27 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
00:53:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbd000 == 48 [pid = 1966] [id = 228]
00:53:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x950b0b00) [pid = 1966] [serial = 639] [outer = (nil)]
00:53:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97a90100) [pid = 1966] [serial = 640] [outer = 0x950b0b00]
00:53:27 INFO - PROCESS | 1966 | 1446105207663 Marionette INFO loaded listener.js
00:53:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97e9e000) [pid = 1966] [serial = 641] [outer = 0x950b0b00]
00:53:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97f6a700) [pid = 1966] [serial = 642] [outer = 0x9d8d0900]
00:53:29 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
00:53:29 INFO - document served over http requires an http
00:53:29 INFO - sub-resource via script-tag using the http-csp
00:53:29 INFO - delivery method with keep-origin-redirect and when
00:53:29 INFO - the target request is same-origin.
00:53:29 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 1844ms
00:53:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:53:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b3200 == 49 [pid = 1966] [id = 229]
00:53:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x950ec280) [pid = 1966] [serial = 643] [outer = (nil)]
00:53:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97fd4000) [pid = 1966] [serial = 644] [outer = 0x950ec280]
00:53:29 INFO - PROCESS | 1966 | 1446105209492 Marionette INFO loaded listener.js
00:53:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x983f8180) [pid = 1966] [serial = 645] [outer = 0x950ec280]
00:53:30 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
00:53:30 INFO - document served over http requires an http
00:53:30 INFO - sub-resource via script-tag using the http-csp
00:53:30 INFO - delivery method with no-redirect and when
00:53:30 INFO - the target request is same-origin.
00:53:30 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 1656ms
00:53:30 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
00:53:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0400 == 50 [pid = 1966] [id = 230]
00:53:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97f69f80) [pid = 1966] [serial = 646] [outer = (nil)]
00:53:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x983fb880) [pid = 1966] [serial = 647] [outer = 0x97f69f80]
00:53:31 INFO - PROCESS | 1966 | 1446105211093 Marionette INFO loaded listener.js
00:53:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x99b65900) [pid = 1966] [serial = 648] [outer = 0x97f69f80]
00:53:32 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
00:53:32 INFO - document served over http requires an http
00:53:32 INFO - sub-resource via script-tag using the http-csp
00:53:32 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:53:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:32 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
00:53:32 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 1732ms
00:53:32 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
00:53:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c2e5a00 == 51 [pid = 1966] [id = 231]
00:53:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x983fb600) [pid = 1966] [serial = 649] [outer = (nil)]
00:53:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x99c7c480) [pid = 1966] [serial = 650] [outer = 0x983fb600]
00:53:33 INFO - PROCESS | 1966 | 1446105213066 Marionette INFO loaded listener.js
00:53:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x99eb1780) [pid = 1966] [serial = 651] [outer = 0x983fb600]
00:53:34 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
00:53:34 INFO - document served over http requires an http
00:53:34 INFO - sub-resource via xhr-request using the http-csp
00:53:34 INFO - delivery method with keep-origin-redirect and when
00:53:34 INFO - the target request is same-origin.
00:53:34 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 2188ms
00:53:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:53:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de600 == 52 [pid = 1966] [id = 232]
00:53:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x99bf1c80) [pid = 1966] [serial = 652] [outer = (nil)]
00:53:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9b1f5900) [pid = 1966] [serial = 653] [outer = 0x99bf1c80]
00:53:34 INFO - PROCESS | 1966 | 1446105214983 Marionette INFO loaded listener.js
00:53:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9c0bd980) [pid = 1966] [serial = 654] [outer = 0x99bf1c80]
00:53:36 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
00:53:36 INFO - document served over http requires an http
00:53:36 INFO - sub-resource via xhr-request using the http-csp
00:53:36 INFO - delivery method with no-redirect and when
00:53:36 INFO - the target request is same-origin.
00:53:36 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 1537ms
00:53:36 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
00:53:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f6b2000 == 53 [pid = 1966] [id = 233]
00:53:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9b1f5e00) [pid = 1966] [serial = 655] [outer = (nil)]
00:53:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9c3f5580) [pid = 1966] [serial = 656] [outer = 0x9b1f5e00]
00:53:36 INFO - PROCESS | 1966 | 1446105216703 Marionette INFO loaded listener.js
00:53:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9c3f6700) [pid = 1966] [serial = 657] [outer = 0x9b1f5e00]
00:53:37 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
00:53:37 INFO - document served over http requires an http
00:53:37 INFO - sub-resource via xhr-request using the http-csp
00:53:37 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:53:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:37 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
00:53:37 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 1530ms
00:53:37 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
00:53:39 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccec00 == 52 [pid = 1966] [id = 208]
00:53:39 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89ff00 == 51 [pid = 1966] [id = 210]
00:53:39 INFO - PROCESS | 1966 | --DOCSHELL 0x9084ef00 == 50 [pid = 1966] [id = 212]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x979b2600 == 49 [pid = 1966] [id = 136]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x91389b00 == 48 [pid = 1966] [id = 139]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251500 == 47 [pid = 1966] [id = 132]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0600 == 46 [pid = 1966] [id = 143]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3500 == 45 [pid = 1966] [id = 140]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071300 == 44 [pid = 1966] [id = 145]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccce900 == 43 [pid = 1966] [id = 206]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x95178a00 == 42 [pid = 1966] [id = 134]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9d9d6500 == 41 [pid = 1966] [id = 146]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x98283c00 == 40 [pid = 1966] [id = 223]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x913f9500 == 39 [pid = 1966] [id = 225]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x91cce600 == 38 [pid = 1966] [id = 138]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9a721900 == 37 [pid = 1966] [id = 227]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x91159b00 == 36 [pid = 1966] [id = 131]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x99ea3e00 == 35 [pid = 1966] [id = 141]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x911eb700 == 34 [pid = 1966] [id = 128]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x940ea200 == 33 [pid = 1966] [id = 130]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9084f800 == 32 [pid = 1966] [id = 127]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x901af000 == 31 [pid = 1966] [id = 129]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9511a300 == 30 [pid = 1966] [id = 142]
00:53:40 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4e00 == 29 [pid = 1966] [id = 144]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x924eb700) [pid = 1966] [serial = 515] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x94098180) [pid = 1966] [serial = 455] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9ab22080) [pid = 1966] [serial = 473] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0xa0569480) [pid = 1966] [serial = 497] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9118f880) [pid = 1966] [serial = 449] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0xa0273280) [pid = 1966] [serial = 491] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9c3f4680) [pid = 1966] [serial = 479] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x908f5080) [pid = 1966] [serial = 521] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x926fef80) [pid = 1966] [serial = 452] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x95094d00) [pid = 1966] [serial = 518] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97a8d900) [pid = 1966] [serial = 463] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x999e4f80) [pid = 1966] [serial = 468] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8a5b0100) [pid = 1966] [serial = 505] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x950ad680) [pid = 1966] [serial = 458] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0xa15e1400) [pid = 1966] [serial = 500] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x9c0ba500) [pid = 1966] [serial = 476] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x9037f500) [pid = 1966] [serial = 510] [outer = (nil)] [url = about:blank]
00:53:40 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0xa0276c00) [pid = 1966] [serial = 494] [outer = (nil)] [url = about:blank]
00:53:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0100 == 30 [pid = 1966] [id = 234]
00:53:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x89ecbf00) [pid = 1966] [serial = 658] [outer = (nil)]
00:53:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x89ecfb00) [pid = 1966] [serial = 659] [outer = 0x89ecbf00]
00:53:41 INFO - PROCESS | 1966 | 1446105221253 Marionette INFO loaded listener.js
00:53:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x8a5ad180) [pid = 1966] [serial = 660] [outer = 0x89ecbf00]
00:53:42 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
00:53:42 INFO - document served over http requires an https
00:53:42 INFO - sub-resource via fetch-request using the http-csp
00:53:42 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:42 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
00:53:42 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 4586ms
00:53:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:53:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2a00 == 31 [pid = 1966] [id = 235]
00:53:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x8ca6a180) [pid = 1966] [serial = 661] [outer = (nil)]
00:53:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x8d245e80) [pid = 1966] [serial = 662] [outer = 0x8ca6a180]
00:53:42 INFO - PROCESS | 1966 | 1446105222665 Marionette INFO loaded listener.js
00:53:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x8d468e00) [pid = 1966] [serial = 663] [outer = 0x8ca6a180]
00:53:43 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
00:53:43 INFO - document served over http requires an https
00:53:43 INFO - sub-resource via fetch-request using the http-csp
00:53:43 INFO - delivery method with no-redirect and when
00:53: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"
00:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:43 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
00:53:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1437ms
00:53:43 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
00:53:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250c00 == 32 [pid = 1966] [id = 236]
00:53:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x8d469d00) [pid = 1966] [serial = 664] [outer = (nil)]
00:53:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8d886780) [pid = 1966] [serial = 665] [outer = 0x8d469d00]
00:53:44 INFO - PROCESS | 1966 | 1446105224230 Marionette INFO loaded listener.js
00:53:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8d889200) [pid = 1966] [serial = 666] [outer = 0x8d469d00]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x90867500) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x89ecb780) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x97f6b100) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8a5acf00) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8ca69000) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0xa0015f00) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x97a8d180) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8a3bd780) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x924ecd80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x91cbea00) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8ca6ba80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x950adb80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9084dd80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x99bf4200) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9f6b9c80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x9c3f6e80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8a3bfa80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0xa0274680) [pid = 1966] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105154201]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8a5aed00) [pid = 1966] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x8a5acc80) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8d246380) [pid = 1966] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105181380]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8d468180) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x9d8cfc80) [pid = 1966] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x89ece200) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0xa15e3200) [pid = 1966] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x90849000) [pid = 1966] [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]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x8a5af200) [pid = 1966] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8d244800) [pid = 1966] [serial = 598] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9f6bc200) [pid = 1966] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x99bf3080) [pid = 1966] [serial = 541] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x8a5ad680) [pid = 1966] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x8ca6b800) [pid = 1966] [serial = 568] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x89ecd580) [pid = 1966] [serial = 583] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x941d0400) [pid = 1966] [serial = 529] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x8a3beb80) [pid = 1966] [serial = 577] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x8ca6b580) [pid = 1966] [serial = 588] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x8d888f80) [pid = 1966] [serial = 593] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97a8e080) [pid = 1966] [serial = 535] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0xa0015c80) [pid = 1966] [serial = 580] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x97fd6800) [pid = 1966] [serial = 538] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0xa0017300) [pid = 1966] [serial = 574] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x9c3f5300) [pid = 1966] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105154201]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x90314f00) [pid = 1966] [serial = 526] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x99bf3300) [pid = 1966] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x90868b80) [pid = 1966] [serial = 559] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x89ece480) [pid = 1966] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0xa5639800) [pid = 1966] [serial = 556] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0xa0566c80) [pid = 1966] [serial = 551] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x950eea80) [pid = 1966] [serial = 532] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x9e943000) [pid = 1966] [serial = 546] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9086a980) [pid = 1966] [serial = 571] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x8a3c0980) [pid = 1966] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105181380]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x9084ae00) [pid = 1966] [serial = 562] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x9086b880) [pid = 1966] [serial = 565] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x97fd6d00) [pid = 1966] [serial = 413] [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.]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x9118e980) [pid = 1966] [serial = 527] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x941d2e80) [pid = 1966] [serial = 530] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 101 (0xa0015780) [pid = 1966] [serial = 572] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 100 (0x8ca6cc00) [pid = 1966] [serial = 569] [outer = (nil)] [url = about:blank]
00:53:46 INFO - PROCESS | 1966 | --DOMWINDOW == 99 (0xa14f7700) [pid = 1966] [serial = 566] [outer = (nil)] [url = about:blank]
00:53:46 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
00:53:46 INFO - document served over http requires an https
00:53:46 INFO - sub-resource via fetch-request using the http-csp
00:53:46 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:46 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
00:53:46 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 3084ms
00:53:46 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
00:53:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x90658800 == 33 [pid = 1966] [id = 237]
00:53:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 100 (0x89ecf880) [pid = 1966] [serial = 667] [outer = (nil)]
00:53:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 101 (0x8a3c1380) [pid = 1966] [serial = 668] [outer = 0x89ecf880]
00:53:47 INFO - PROCESS | 1966 | 1446105227195 Marionette INFO loaded listener.js
00:53:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 102 (0x8a5ae580) [pid = 1966] [serial = 669] [outer = 0x89ecf880]
00:53:48 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
00:53:48 INFO - document served over http requires an https
00:53:48 INFO - sub-resource via fetch-request using the http-csp
00:53:48 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:48 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
00:53:48 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 1200ms
00:53:48 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
00:53:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158900 == 34 [pid = 1966] [id = 238]
00:53:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x8a5b0380) [pid = 1966] [serial = 670] [outer = (nil)]
00:53:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x8ca6d880) [pid = 1966] [serial = 671] [outer = 0x8a5b0380]
00:53:48 INFO - PROCESS | 1966 | 1446105228404 Marionette INFO loaded listener.js
00:53:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x8d888f80) [pid = 1966] [serial = 672] [outer = 0x8a5b0380]
00:53:49 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
00:53:49 INFO - document served over http requires an https
00:53:49 INFO - sub-resource via fetch-request using the http-csp
00:53:49 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:49 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
00:53:49 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 1580ms
00:53:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:53:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89ff00 == 35 [pid = 1966] [id = 239]
00:53:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x89ecb780) [pid = 1966] [serial = 673] [outer = (nil)]
00:53:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8ca6a900) [pid = 1966] [serial = 674] [outer = 0x89ecb780]
00:53:50 INFO - PROCESS | 1966 | 1446105230166 Marionette INFO loaded listener.js
00:53:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8d46ac00) [pid = 1966] [serial = 675] [outer = 0x89ecb780]
00:53:51 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
00:53:51 INFO - document served over http requires an https
00:53:51 INFO - sub-resource via fetch-request using the http-csp
00:53:51 INFO - delivery method with no-redirect and when
00:53: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"
00:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:51 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
00:53:51 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 1792ms
00:53:51 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
00:53:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f03d00 == 36 [pid = 1966] [id = 240]
00:53:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6cc00) [pid = 1966] [serial = 676] [outer = (nil)]
00:53:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8df57580) [pid = 1966] [serial = 677] [outer = 0x8ca6cc00]
00:53:51 INFO - PROCESS | 1966 | 1446105231990 Marionette INFO loaded listener.js
00:53:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90315680) [pid = 1966] [serial = 678] [outer = 0x8ca6cc00]
00:53:53 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
00:53:53 INFO - document served over http requires an https
00:53:53 INFO - sub-resource via fetch-request using the http-csp
00:53:53 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:53:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:53:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:53 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
00:53:53 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 1628ms
00:53:53 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
00:53:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b7500 == 37 [pid = 1966] [id = 241]
00:53:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8df59880) [pid = 1966] [serial = 679] [outer = (nil)]
00:53:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90317e80) [pid = 1966] [serial = 680] [outer = 0x8df59880]
00:53:53 INFO - PROCESS | 1966 | 1446105233556 Marionette INFO loaded listener.js
00:53:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x9037f780) [pid = 1966] [serial = 681] [outer = 0x8df59880]
00:53:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828a00 == 38 [pid = 1966] [id = 242]
00:53:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90382480) [pid = 1966] [serial = 682] [outer = (nil)]
00:53:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90380900) [pid = 1966] [serial = 683] [outer = 0x90382480]
00:53:55 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
00:53:55 INFO - document served over http requires an https
00:53:55 INFO - sub-resource via iframe-tag using the http-csp
00:53:55 INFO - delivery method with keep-origin-redirect and when
00:53: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"
00:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:55 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
00:53:55 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 1844ms
00:53:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:53:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x9511b800 == 39 [pid = 1966] [id = 243]
00:53:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90317c00) [pid = 1966] [serial = 684] [outer = (nil)]
00:53:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x90381800) [pid = 1966] [serial = 685] [outer = 0x90317c00]
00:53:55 INFO - PROCESS | 1966 | 1446105235460 Marionette INFO loaded listener.js
00:53:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90849780) [pid = 1966] [serial = 686] [outer = 0x90317c00]
00:53:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c11b00 == 40 [pid = 1966] [id = 244]
00:53:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90869800) [pid = 1966] [serial = 687] [outer = (nil)]
00:53:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9086a980) [pid = 1966] [serial = 688] [outer = 0x90869800]
00:53:56 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
00:53:56 INFO - document served over http requires an https
00:53:56 INFO - sub-resource via iframe-tag using the http-csp
00:53:56 INFO - delivery method with no-redirect and when
00:53: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"
00:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:56 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
00:53:56 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 1584ms
00:53:56 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
00:53:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3800 == 41 [pid = 1966] [id = 245]
00:53:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90382980) [pid = 1966] [serial = 689] [outer = (nil)]
00:53:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x908f5080) [pid = 1966] [serial = 690] [outer = 0x90382980]
00:53:56 INFO - PROCESS | 1966 | 1446105236975 Marionette INFO loaded listener.js
00:53:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x908f7380) [pid = 1966] [serial = 691] [outer = 0x90382980]
00:53:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x97ba4100 == 42 [pid = 1966] [id = 246]
00:53:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x909a9f80) [pid = 1966] [serial = 692] [outer = (nil)]
00:53:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x909a7000) [pid = 1966] [serial = 693] [outer = 0x909a9f80]
00:53:58 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
00:53:58 INFO - document served over http requires an https
00:53:58 INFO - sub-resource via iframe-tag using the http-csp
00:53:58 INFO - delivery method with swap-origin-redirect and when
00:53: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"
00:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:53:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:53:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:53:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:53:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:53:58 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
00:53:58 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 1630ms
00:53:58 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
00:53:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1d00 == 43 [pid = 1966] [id = 247]
00:53:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90382700) [pid = 1966] [serial = 694] [outer = (nil)]
00:53:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x909abb00) [pid = 1966] [serial = 695] [outer = 0x90382700]
00:53:58 INFO - PROCESS | 1966 | 1446105238744 Marionette INFO loaded listener.js
00:53:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x90cbaa80) [pid = 1966] [serial = 696] [outer = 0x90382700]
00:53:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e7a700 == 44 [pid = 1966] [id = 248]
00:53:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x9118b500) [pid = 1966] [serial = 697] [outer = (nil)]
00:53:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x90cb9180) [pid = 1966] [serial = 698] [outer = 0x9118b500]
00:54:00 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
00:54:00 INFO - document served over http requires an https
00:54:00 INFO - sub-resource via iframe-tag using the http-csp
00:54:00 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:00 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
00:54:00 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 1890ms
00:54:00 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
00:54:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f300 == 45 [pid = 1966] [id = 249]
00:54:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x909aa480) [pid = 1966] [serial = 699] [outer = (nil)]
00:54:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118b280) [pid = 1966] [serial = 700] [outer = 0x909aa480]
00:54:00 INFO - PROCESS | 1966 | 1446105240640 Marionette INFO loaded listener.js
00:54:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9118d580) [pid = 1966] [serial = 701] [outer = 0x909aa480]
00:54:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x98285400 == 46 [pid = 1966] [id = 250]
00:54:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x916a0500) [pid = 1966] [serial = 702] [outer = (nil)]
00:54:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x9118b780) [pid = 1966] [serial = 703] [outer = 0x916a0500]
00:54:02 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
00:54:02 INFO - document served over http requires an https
00:54:02 INFO - sub-resource via iframe-tag using the http-csp
00:54:02 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:02 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
00:54:02 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 1890ms
00:54:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:54:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a836200 == 47 [pid = 1966] [id = 251]
00:54:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x9118bf00) [pid = 1966] [serial = 704] [outer = (nil)]
00:54:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x916a1180) [pid = 1966] [serial = 705] [outer = 0x9118bf00]
00:54:02 INFO - PROCESS | 1966 | 1446105242542 Marionette INFO loaded listener.js
00:54:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x916a2580) [pid = 1966] [serial = 706] [outer = 0x9118bf00]
00:54:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8be00 == 48 [pid = 1966] [id = 252]
00:54:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x916a4d80) [pid = 1966] [serial = 707] [outer = (nil)]
00:54:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91932000) [pid = 1966] [serial = 708] [outer = 0x916a4d80]
00:54:03 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
00:54:03 INFO - document served over http requires an https
00:54:03 INFO - sub-resource via iframe-tag using the http-csp
00:54:03 INFO - delivery method with no-redirect and when
00:54: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"
00:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:03 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
00:54:03 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 1590ms
00:54:03 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
00:54:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d2ec00 == 49 [pid = 1966] [id = 253]
00:54:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x9118f880) [pid = 1966] [serial = 709] [outer = (nil)]
00:54:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x91933400) [pid = 1966] [serial = 710] [outer = 0x9118f880]
00:54:04 INFO - PROCESS | 1966 | 1446105244212 Marionette INFO loaded listener.js
00:54:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x91934300) [pid = 1966] [serial = 711] [outer = 0x9118f880]
00:54:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a778b00 == 50 [pid = 1966] [id = 254]
00:54:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x91cbef00) [pid = 1966] [serial = 712] [outer = (nil)]
00:54:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x916a4100) [pid = 1966] [serial = 713] [outer = 0x91cbef00]
00:54:05 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
00:54:05 INFO - document served over http requires an https
00:54:05 INFO - sub-resource via iframe-tag using the http-csp
00:54:05 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:05 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
00:54:05 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 1697ms
00:54:05 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
00:54:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b3100 == 51 [pid = 1966] [id = 255]
00:54:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x916a4380) [pid = 1966] [serial = 714] [outer = (nil)]
00:54:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x91cbfb80) [pid = 1966] [serial = 715] [outer = 0x916a4380]
00:54:05 INFO - PROCESS | 1966 | 1446105245783 Marionette INFO loaded listener.js
00:54:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x91cc1700) [pid = 1966] [serial = 716] [outer = 0x916a4380]
00:54:07 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
00:54:07 INFO - document served over http requires an https
00:54:07 INFO - sub-resource via script-tag using the http-csp
00:54:07 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:07 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
00:54:07 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 1744ms
00:54:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:54:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b18eb00 == 52 [pid = 1966] [id = 256]
00:54:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x91932280) [pid = 1966] [serial = 717] [outer = (nil)]
00:54:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x924e9e00) [pid = 1966] [serial = 718] [outer = 0x91932280]
00:54:07 INFO - PROCESS | 1966 | 1446105247619 Marionette INFO loaded listener.js
00:54:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x924ec880) [pid = 1966] [serial = 719] [outer = 0x91932280]
00:54:08 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
00:54:08 INFO - document served over http requires an https
00:54:08 INFO - sub-resource via script-tag using the http-csp
00:54:08 INFO - delivery method with no-redirect and when
00:54: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"
00:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:08 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
00:54:08 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 1547ms
00:54:08 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
00:54:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4b00 == 53 [pid = 1966] [id = 257]
00:54:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x926fca00) [pid = 1966] [serial = 720] [outer = (nil)]
00:54:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x926ff700) [pid = 1966] [serial = 721] [outer = 0x926fca00]
00:54:09 INFO - PROCESS | 1966 | 1446105249077 Marionette INFO loaded listener.js
00:54:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x92700600) [pid = 1966] [serial = 722] [outer = 0x926fca00]
00:54:10 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
00:54:10 INFO - document served over http requires an https
00:54:10 INFO - sub-resource via script-tag using the http-csp
00:54:10 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:10 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
00:54:10 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 1491ms
00:54:10 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
00:54:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aa500 == 54 [pid = 1966] [id = 258]
00:54:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x926fd900) [pid = 1966] [serial = 723] [outer = (nil)]
00:54:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x92727300) [pid = 1966] [serial = 724] [outer = 0x926fd900]
00:54:10 INFO - PROCESS | 1966 | 1446105250582 Marionette INFO loaded listener.js
00:54:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x92728e80) [pid = 1966] [serial = 725] [outer = 0x926fd900]
00:54:11 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
00:54:11 INFO - document served over http requires an https
00:54:11 INFO - sub-resource via script-tag using the http-csp
00:54:11 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:11 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
00:54:11 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 1479ms
00:54:11 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
00:54:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f62700 == 55 [pid = 1966] [id = 259]
00:54:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x92729880) [pid = 1966] [serial = 726] [outer = (nil)]
00:54:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x94098e00) [pid = 1966] [serial = 727] [outer = 0x92729880]
00:54:12 INFO - PROCESS | 1966 | 1446105252092 Marionette INFO loaded listener.js
00:54:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9409a980) [pid = 1966] [serial = 728] [outer = 0x92729880]
00:54:14 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
00:54:14 INFO - document served over http requires an https
00:54:14 INFO - sub-resource via script-tag using the http-csp
00:54:14 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:14 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
00:54:14 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 2863ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:54:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aba00 == 56 [pid = 1966] [id = 260]
00:54:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9084b800) [pid = 1966] [serial = 729] [outer = (nil)]
00:54:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x941cf500) [pid = 1966] [serial = 730] [outer = 0x9084b800]
00:54:15 INFO - PROCESS | 1966 | 1446105255109 Marionette INFO loaded listener.js
00:54:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x941d1580) [pid = 1966] [serial = 731] [outer = 0x9084b800]
00:54:16 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
00:54:16 INFO - document served over http requires an https
00:54:16 INFO - sub-resource via script-tag using the http-csp
00:54:16 INFO - delivery method with no-redirect and when
00:54: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"
00:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:16 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
00:54:16 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 1596ms
00:54:16 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
00:54:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01300 == 57 [pid = 1966] [id = 261]
00:54:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x89ecce00) [pid = 1966] [serial = 732] [outer = (nil)]
00:54:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9409bb00) [pid = 1966] [serial = 733] [outer = 0x89ecce00]
00:54:16 INFO - PROCESS | 1966 | 1446105256654 Marionette INFO loaded listener.js
00:54:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x941d3100) [pid = 1966] [serial = 734] [outer = 0x89ecce00]
00:54:18 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
00:54:18 INFO - document served over http requires an https
00:54:18 INFO - sub-resource via script-tag using the http-csp
00:54:18 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:18 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
00:54:18 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 1988ms
00:54:18 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
00:54:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccd0400 == 58 [pid = 1966] [id = 262]
00:54:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x89ecd080) [pid = 1966] [serial = 735] [outer = (nil)]
00:54:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d468b80) [pid = 1966] [serial = 736] [outer = 0x89ecd080]
00:54:18 INFO - PROCESS | 1966 | 1446105258673 Marionette INFO loaded listener.js
00:54:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x90314c80) [pid = 1966] [serial = 737] [outer = 0x89ecd080]
00:54:19 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1300 == 57 [pid = 1966] [id = 207]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x8df57800) [pid = 1966] [serial = 599] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0xa0018200) [pid = 1966] [serial = 575] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0xac352e80) [pid = 1966] [serial = 557] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x983f7000) [pid = 1966] [serial = 539] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8a3c0480) [pid = 1966] [serial = 578] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x95d93000) [pid = 1966] [serial = 533] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0xa0018700) [pid = 1966] [serial = 581] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x9086a480) [pid = 1966] [serial = 560] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9084d380) [pid = 1966] [serial = 563] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9b1f6d00) [pid = 1966] [serial = 542] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x9e944e00) [pid = 1966] [serial = 547] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x97be0680) [pid = 1966] [serial = 536] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0xa0569c00) [pid = 1966] [serial = 552] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x89ecf100) [pid = 1966] [serial = 584] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8d244a80) [pid = 1966] [serial = 589] [outer = (nil)] [url = about:blank]
00:54:19 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8df55780) [pid = 1966] [serial = 594] [outer = (nil)] [url = about:blank]
00:54:20 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
00:54:20 INFO - document served over http requires an https
00:54:20 INFO - sub-resource via xhr-request using the http-csp
00:54:20 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:20 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
00:54:20 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 1752ms
00:54:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:54:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826900 == 58 [pid = 1966] [id = 263]
00:54:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x8a3bd280) [pid = 1966] [serial = 738] [outer = (nil)]
00:54:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x8ca6d380) [pid = 1966] [serial = 739] [outer = 0x8a3bd280]
00:54:20 INFO - PROCESS | 1966 | 1446105260377 Marionette INFO loaded listener.js
00:54:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x8df56400) [pid = 1966] [serial = 740] [outer = 0x8a3bd280]
00:54:21 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
00:54:21 INFO - document served over http requires an https
00:54:21 INFO - sub-resource via xhr-request using the http-csp
00:54:21 INFO - delivery method with no-redirect and when
00:54: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"
00:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:21 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
00:54:21 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 1339ms
00:54:21 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
00:54:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158c00 == 59 [pid = 1966] [id = 264]
00:54:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8d469f80) [pid = 1966] [serial = 741] [outer = (nil)]
00:54:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9084c480) [pid = 1966] [serial = 742] [outer = 0x8d469f80]
00:54:21 INFO - PROCESS | 1966 | 1446105261667 Marionette INFO loaded listener.js
00:54:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x90868180) [pid = 1966] [serial = 743] [outer = 0x8d469f80]
00:54:22 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
00:54:22 INFO - document served over http requires an https
00:54:22 INFO - sub-resource via xhr-request using the http-csp
00:54:22 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:22 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
00:54:22 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 1343ms
00:54:22 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
00:54:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x940eba00 == 60 [pid = 1966] [id = 265]
00:54:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x90316a80) [pid = 1966] [serial = 744] [outer = (nil)]
00:54:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x909a7280) [pid = 1966] [serial = 745] [outer = 0x90316a80]
00:54:23 INFO - PROCESS | 1966 | 1446105263051 Marionette INFO loaded listener.js
00:54:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x909aae80) [pid = 1966] [serial = 746] [outer = 0x90316a80]
00:54:24 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
00:54:24 INFO - document served over http requires an https
00:54:24 INFO - sub-resource via xhr-request using the http-csp
00:54:24 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:24 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
00:54:24 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 1441ms
00:54:24 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
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x908f3780) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9118fd80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x99bf1c80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x91934580) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8df57a80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x950aef80) [pid = 1966] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x908f5f80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x983fb600) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x926ff480) [pid = 1966] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x926fcf00) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x90868400) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8ca6d880) [pid = 1966] [serial = 671] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8d886780) [pid = 1966] [serial = 665] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x909a9580) [pid = 1966] [serial = 613] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x9c3f5580) [pid = 1966] [serial = 656] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x926fcc80) [pid = 1966] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x91934d00) [pid = 1966] [serial = 619] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x9b1f5900) [pid = 1966] [serial = 653] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9084a180) [pid = 1966] [serial = 607] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x91cc0f80) [pid = 1966] [serial = 622] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8d245e80) [pid = 1966] [serial = 662] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x9118e480) [pid = 1966] [serial = 616] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x95d93280) [pid = 1966] [serial = 635] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x89ecfb00) [pid = 1966] [serial = 659] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8a3c1380) [pid = 1966] [serial = 668] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8df58c00) [pid = 1966] [serial = 604] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x95095980) [pid = 1966] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x941d3b00) [pid = 1966] [serial = 630] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x983fb880) [pid = 1966] [serial = 647] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x94098680) [pid = 1966] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105204843]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x92725780) [pid = 1966] [serial = 625] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x97fd4000) [pid = 1966] [serial = 644] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8a3be680) [pid = 1966] [serial = 601] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x99c7c480) [pid = 1966] [serial = 650] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x908f4180) [pid = 1966] [serial = 610] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x97a90100) [pid = 1966] [serial = 640] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x950ec280) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8d469d00) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x8a5b0b00) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x97f69f80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97a8f200) [pid = 1966] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x9409a480) [pid = 1966] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x950b0b00) [pid = 1966] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x89ecbf00) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x95096380) [pid = 1966] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105204843]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8ca6a180) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x89ecbc80) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x89ecf880) [pid = 1966] [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]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9c0bd980) [pid = 1966] [serial = 654] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x99eb1780) [pid = 1966] [serial = 651] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x909ab600) [pid = 1966] [serial = 614] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9084d600) [pid = 1966] [serial = 608] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x908f5a80) [pid = 1966] [serial = 611] [outer = (nil)] [url = about:blank]
00:54:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x913fad00 == 61 [pid = 1966] [id = 266]
00:54:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x89ecbc80) [pid = 1966] [serial = 747] [outer = (nil)]
00:54:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8a3bd500) [pid = 1966] [serial = 748] [outer = 0x89ecbc80]
00:54:24 INFO - PROCESS | 1966 | 1446105264635 Marionette INFO loaded listener.js
00:54:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8ca6a180) [pid = 1966] [serial = 749] [outer = 0x89ecbc80]
00:54:25 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
00:54:25 INFO - document served over http requires an https
00:54:25 INFO - sub-resource via xhr-request using the http-csp
00:54:25 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:25 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
00:54:25 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 1389ms
00:54:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:54:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x97ba3800 == 62 [pid = 1966] [id = 267]
00:54:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x9086a480) [pid = 1966] [serial = 750] [outer = (nil)]
00:54:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x908f6200) [pid = 1966] [serial = 751] [outer = 0x9086a480]
00:54:25 INFO - PROCESS | 1966 | 1446105265907 Marionette INFO loaded listener.js
00:54:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90cbc100) [pid = 1966] [serial = 752] [outer = 0x9086a480]
00:54:26 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
00:54:26 INFO - document served over http requires an https
00:54:26 INFO - sub-resource via xhr-request using the http-csp
00:54:26 INFO - delivery method with no-redirect and when
00:54: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"
00:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:26 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
00:54:26 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 1338ms
00:54:26 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
00:54:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccf200 == 63 [pid = 1966] [id = 268]
00:54:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8a3bf800) [pid = 1966] [serial = 753] [outer = (nil)]
00:54:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d467780) [pid = 1966] [serial = 754] [outer = 0x8a3bf800]
00:54:27 INFO - PROCESS | 1966 | 1446105267351 Marionette INFO loaded listener.js
00:54:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8df58980) [pid = 1966] [serial = 755] [outer = 0x8a3bf800]
00:54:28 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
00:54:28 INFO - document served over http requires an https
00:54:28 INFO - sub-resource via xhr-request using the http-csp
00:54:28 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:28 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
00:54:28 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 1606ms
00:54:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:54:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf500 == 64 [pid = 1966] [id = 269]
00:54:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90315e00) [pid = 1966] [serial = 756] [outer = (nil)]
00:54:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f4400) [pid = 1966] [serial = 757] [outer = 0x90315e00]
00:54:29 INFO - PROCESS | 1966 | 1446105269006 Marionette INFO loaded listener.js
00:54:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90cb9e00) [pid = 1966] [serial = 758] [outer = 0x90315e00]
00:54:30 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
00:54:30 INFO - document served over http requires an http
00:54:30 INFO - sub-resource via fetch-request using the meta-csp
00:54:30 INFO - delivery method with keep-origin-redirect and when
00:54: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/fetch-request/cross-origin.keep-origin-redirect.http.html"
00:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:30 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
00:54:30 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 1734ms
00:54:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:54:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e78000 == 65 [pid = 1966] [id = 270]
00:54:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x9118e980) [pid = 1966] [serial = 759] [outer = (nil)]
00:54:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x91935700) [pid = 1966] [serial = 760] [outer = 0x9118e980]
00:54:30 INFO - PROCESS | 1966 | 1446105270875 Marionette INFO loaded listener.js
00:54:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x91cc2880) [pid = 1966] [serial = 761] [outer = 0x9118e980]
00:54:32 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
00:54:32 INFO - document served over http requires an http
00:54:32 INFO - sub-resource via fetch-request using the meta-csp
00:54:32 INFO - delivery method with no-redirect and when
00:54: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
00:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:32 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
00:54:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1692ms
00:54:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:54:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aabe400 == 66 [pid = 1966] [id = 271]
00:54:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x91cc0580) [pid = 1966] [serial = 762] [outer = (nil)]
00:54:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x924ecb00) [pid = 1966] [serial = 763] [outer = 0x91cc0580]
00:54:32 INFO - PROCESS | 1966 | 1446105272406 Marionette INFO loaded listener.js
00:54:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x92725780) [pid = 1966] [serial = 764] [outer = 0x91cc0580]
00:54:33 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
00:54:33 INFO - document served over http requires an http
00:54:33 INFO - sub-resource via fetch-request using the meta-csp
00:54:33 INFO - delivery method with swap-origin-redirect and when
00:54: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:33 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
00:54:33 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 1688ms
00:54:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:54:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4200 == 67 [pid = 1966] [id = 272]
00:54:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x92729100) [pid = 1966] [serial = 765] [outer = (nil)]
00:54:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x941cf780) [pid = 1966] [serial = 766] [outer = 0x92729100]
00:54:34 INFO - PROCESS | 1966 | 1446105274233 Marionette INFO loaded listener.js
00:54:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x941d3880) [pid = 1966] [serial = 767] [outer = 0x92729100]
00:54:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d6ab900 == 68 [pid = 1966] [id = 273]
00:54:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x95094f80) [pid = 1966] [serial = 768] [outer = (nil)]
00:54:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x95092f00) [pid = 1966] [serial = 769] [outer = 0x95094f80]
00:54:35 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
00:54:35 INFO - document served over http requires an http
00:54:35 INFO - sub-resource via iframe-tag using the meta-csp
00:54:35 INFO - delivery method with keep-origin-redirect and when
00:54: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/iframe-tag/cross-origin.keep-origin-redirect.http.html"
00:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:35 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
00:54:35 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 1695ms
00:54:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:54:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c38f500 == 69 [pid = 1966] [id = 274]
00:54:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x95092c80) [pid = 1966] [serial = 770] [outer = (nil)]
00:54:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x950ac500) [pid = 1966] [serial = 771] [outer = 0x95092c80]
00:54:35 INFO - PROCESS | 1966 | 1446105275924 Marionette INFO loaded listener.js
00:54:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x950ade00) [pid = 1966] [serial = 772] [outer = 0x95092c80]
00:54:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fc6ba00 == 70 [pid = 1966] [id = 275]
00:54:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x950b0600) [pid = 1966] [serial = 773] [outer = (nil)]
00:54:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x950aea80) [pid = 1966] [serial = 774] [outer = 0x950b0600]
00:54:37 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
00:54:37 INFO - document served over http requires an http
00:54:37 INFO - sub-resource via iframe-tag using the meta-csp
00:54:37 INFO - delivery method with no-redirect and when
00:54: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
00:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:37 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
00:54:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1690ms
00:54:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:54:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c3a7700 == 71 [pid = 1966] [id = 276]
00:54:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x950ad680) [pid = 1966] [serial = 775] [outer = (nil)]
00:54:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x950b0d80) [pid = 1966] [serial = 776] [outer = 0x950ad680]
00:54:37 INFO - PROCESS | 1966 | 1446105277620 Marionette INFO loaded listener.js
00:54:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x950ed400) [pid = 1966] [serial = 777] [outer = 0x950ad680]
00:54:38 INFO - PROCESS | 1966 | ++DOCSHELL 0xa039c700 == 72 [pid = 1966] [id = 277]
00:54:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x950f0b00) [pid = 1966] [serial = 778] [outer = (nil)]
00:54:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x950af480) [pid = 1966] [serial = 779] [outer = 0x950f0b00]
00:54:38 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
00:54:38 INFO - document served over http requires an http
00:54:38 INFO - sub-resource via iframe-tag using the meta-csp
00:54:38 INFO - delivery method with swap-origin-redirect and when
00:54: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:38 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
00:54:38 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 1697ms
00:54:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:54:39 INFO - PROCESS | 1966 | ++DOCSHELL 0xa039c100 == 73 [pid = 1966] [id = 278]
00:54:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x950af200) [pid = 1966] [serial = 780] [outer = (nil)]
00:54:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x95d94680) [pid = 1966] [serial = 781] [outer = 0x950af200]
00:54:39 INFO - PROCESS | 1966 | 1446105279352 Marionette INFO loaded listener.js
00:54:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x95d95800) [pid = 1966] [serial = 782] [outer = 0x950af200]
00:54:40 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
00:54:40 INFO - document served over http requires an http
00:54:40 INFO - sub-resource via script-tag using the meta-csp
00:54:40 INFO - delivery method with keep-origin-redirect and when
00:54:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
00:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:40 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
00:54:40 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 1644ms
00:54:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:54:40 INFO - PROCESS | 1966 | ++DOCSHELL 0xa04f3c00 == 74 [pid = 1966] [id = 279]
00:54:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x950efc00) [pid = 1966] [serial = 783] [outer = (nil)]
00:54:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97a8c780) [pid = 1966] [serial = 784] [outer = 0x950efc00]
00:54:40 INFO - PROCESS | 1966 | 1446105280869 Marionette INFO loaded listener.js
00:54:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x97a8e800) [pid = 1966] [serial = 785] [outer = 0x950efc00]
00:54:41 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
00:54:41 INFO - document served over http requires an http
00:54:41 INFO - sub-resource via script-tag using the meta-csp
00:54:41 INFO - delivery method with no-redirect and when
00:54: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-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
00:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:41 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
00:54:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1388ms
00:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:54:42 INFO - PROCESS | 1966 | ++DOCSHELL 0xa1470800 == 75 [pid = 1966] [id = 280]
00:54:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x95d96480) [pid = 1966] [serial = 786] [outer = (nil)]
00:54:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97bdf000) [pid = 1966] [serial = 787] [outer = 0x95d96480]
00:54:42 INFO - PROCESS | 1966 | 1446105282290 Marionette INFO loaded listener.js
00:54:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97e9e280) [pid = 1966] [serial = 788] [outer = 0x95d96480]
00:54:43 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
00:54:43 INFO - document served over http requires an http
00:54:43 INFO - sub-resource via script-tag using the meta-csp
00:54:43 INFO - delivery method with swap-origin-redirect and when
00:54: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/script-tag/cross-origin.swap-origin-redirect.http.html"
00:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:43 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
00:54:43 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 1559ms
00:54:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:54:43 INFO - PROCESS | 1966 | ++DOCSHELL 0xa57c6900 == 76 [pid = 1966] [id = 281]
00:54:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97a8f480) [pid = 1966] [serial = 789] [outer = (nil)]
00:54:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x97f68400) [pid = 1966] [serial = 790] [outer = 0x97a8f480]
00:54:43 INFO - PROCESS | 1966 | 1446105283858 Marionette INFO loaded listener.js
00:54:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97f6bb00) [pid = 1966] [serial = 791] [outer = 0x97a8f480]
00:54:44 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
00:54:44 INFO - document served over http requires an http
00:54:44 INFO - sub-resource via xhr-request using the meta-csp
00:54:44 INFO - delivery method with keep-origin-redirect and when
00:54:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
00:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:44 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
00:54:44 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 1431ms
00:54:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:54:45 INFO - PROCESS | 1966 | ++DOCSHELL 0xa82fb400 == 77 [pid = 1966] [id = 282]
00:54:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97ea2d80) [pid = 1966] [serial = 792] [outer = (nil)]
00:54:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97fd7c00) [pid = 1966] [serial = 793] [outer = 0x97ea2d80]
00:54:45 INFO - PROCESS | 1966 | 1446105285278 Marionette INFO loaded listener.js
00:54:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x983f7280) [pid = 1966] [serial = 794] [outer = 0x97ea2d80]
00:54:46 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
00:54:46 INFO - document served over http requires an http
00:54:46 INFO - sub-resource via xhr-request using the meta-csp
00:54:46 INFO - delivery method with no-redirect and when
00:54: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
00:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:46 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
00:54:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1345ms
00:54:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:54:46 INFO - PROCESS | 1966 | ++DOCSHELL 0xa832d000 == 78 [pid = 1966] [id = 283]
00:54:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x97fd6d00) [pid = 1966] [serial = 795] [outer = (nil)]
00:54:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x983f9f80) [pid = 1966] [serial = 796] [outer = 0x97fd6d00]
00:54:46 INFO - PROCESS | 1966 | 1446105286680 Marionette INFO loaded listener.js
00:54:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x983fb600) [pid = 1966] [serial = 797] [outer = 0x97fd6d00]
00:54:47 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
00:54:47 INFO - document served over http requires an http
00:54:47 INFO - sub-resource via xhr-request using the meta-csp
00:54:47 INFO - delivery method with swap-origin-redirect and when
00:54:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:47 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
00:54:47 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 1415ms
00:54:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:54:48 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8f39300 == 79 [pid = 1966] [id = 284]
00:54:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x97fd6f80) [pid = 1966] [serial = 798] [outer = (nil)]
00:54:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x999e3900) [pid = 1966] [serial = 799] [outer = 0x97fd6f80]
00:54:48 INFO - PROCESS | 1966 | 1446105288167 Marionette INFO loaded listener.js
00:54:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x999e4d00) [pid = 1966] [serial = 800] [outer = 0x97fd6f80]
00:54:49 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
00:54:49 INFO - document served over http requires an https
00:54:49 INFO - sub-resource via fetch-request using the meta-csp
00:54:49 INFO - delivery method with keep-origin-redirect and when
00:54: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.keep-origin-redirect.http.html"
00:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:49 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
00:54:49 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 1597ms
00:54:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:54:49 INFO - PROCESS | 1966 | ++DOCSHELL 0xa9b3e600 == 80 [pid = 1966] [id = 285]
00:54:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x999e2500) [pid = 1966] [serial = 801] [outer = (nil)]
00:54:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x99b66080) [pid = 1966] [serial = 802] [outer = 0x999e2500]
00:54:49 INFO - PROCESS | 1966 | 1446105289850 Marionette INFO loaded listener.js
00:54:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x99b67480) [pid = 1966] [serial = 803] [outer = 0x999e2500]
00:54:50 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
00:54:50 INFO - document served over http requires an https
00:54:50 INFO - sub-resource via fetch-request using the meta-csp
00:54:50 INFO - delivery method with no-redirect and when
00:54: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-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
00:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:50 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
00:54:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1541ms
00:54:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:54:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586800 == 81 [pid = 1966] [id = 286]
00:54:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x99bf1000) [pid = 1966] [serial = 804] [outer = (nil)]
00:54:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x99bf2680) [pid = 1966] [serial = 805] [outer = 0x99bf1000]
00:54:51 INFO - PROCESS | 1966 | 1446105291272 Marionette INFO loaded listener.js
00:54:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x99bf3f80) [pid = 1966] [serial = 806] [outer = 0x99bf1000]
00:54:52 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
00:54:52 INFO - document served over http requires an https
00:54:52 INFO - sub-resource via fetch-request using the meta-csp
00:54:52 INFO - delivery method with swap-origin-redirect and when
00:54:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:52 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
00:54:52 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 1682ms
00:54:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:54:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077e00 == 82 [pid = 1966] [id = 287]
00:54:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x99b67c00) [pid = 1966] [serial = 807] [outer = (nil)]
00:54:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x99c7bf80) [pid = 1966] [serial = 808] [outer = 0x99b67c00]
00:54:53 INFO - PROCESS | 1966 | 1446105293117 Marionette INFO loaded listener.js
00:54:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x9a4d4100) [pid = 1966] [serial = 809] [outer = 0x99b67c00]
00:54:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d078400 == 83 [pid = 1966] [id = 288]
00:54:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x9a68ad80) [pid = 1966] [serial = 810] [outer = (nil)]
00:54:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x99bf5d80) [pid = 1966] [serial = 811] [outer = 0x9a68ad80]
00:54:54 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
00:54:54 INFO - document served over http requires an https
00:54:54 INFO - sub-resource via iframe-tag using the meta-csp
00:54:54 INFO - delivery method with keep-origin-redirect and when
00:54: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-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
00:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:54 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
00:54:54 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 1739ms
00:54:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:54:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aefb00 == 84 [pid = 1966] [id = 289]
00:54:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x9a686a00) [pid = 1966] [serial = 812] [outer = (nil)]
00:54:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x9ae86e80) [pid = 1966] [serial = 813] [outer = 0x9a686a00]
00:54:56 INFO - PROCESS | 1966 | 1446105296378 Marionette INFO loaded listener.js
00:54:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x9b1f4f00) [pid = 1966] [serial = 814] [outer = 0x9a686a00]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x926b8700 == 83 [pid = 1966] [id = 217]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x9503a100 == 82 [pid = 1966] [id = 218]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828400 == 81 [pid = 1966] [id = 219]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x95dedc00 == 80 [pid = 1966] [id = 221]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828a00 == 79 [pid = 1966] [id = 242]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x979b2000 == 78 [pid = 1966] [id = 222]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6300 == 77 [pid = 1966] [id = 226]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x95c11b00 == 76 [pid = 1966] [id = 244]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b3200 == 75 [pid = 1966] [id = 229]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x97ba4100 == 74 [pid = 1966] [id = 246]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x97e7a700 == 73 [pid = 1966] [id = 248]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x98285400 == 72 [pid = 1966] [id = 250]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8be00 == 71 [pid = 1966] [id = 252]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbd000 == 70 [pid = 1966] [id = 228]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8a778b00 == 69 [pid = 1966] [id = 254]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0400 == 68 [pid = 1966] [id = 230]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x9f6b2000 == 67 [pid = 1966] [id = 233]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x91616d00 == 66 [pid = 1966] [id = 216]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0100 == 65 [pid = 1966] [id = 234]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x9084ec00 == 64 [pid = 1966] [id = 215]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2700 == 63 [pid = 1966] [id = 209]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252a00 == 62 [pid = 1966] [id = 211]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3200 == 61 [pid = 1966] [id = 220]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc80d00 == 60 [pid = 1966] [id = 214]
00:54:57 INFO - PROCESS | 1966 | --DOCSHELL 0x908f9e00 == 59 [pid = 1966] [id = 213]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccf200 == 58 [pid = 1966] [id = 268]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf500 == 57 [pid = 1966] [id = 269]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97e78000 == 56 [pid = 1966] [id = 270]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9aabe400 == 55 [pid = 1966] [id = 271]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4200 == 54 [pid = 1966] [id = 272]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9d6ab900 == 53 [pid = 1966] [id = 273]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9c38f500 == 52 [pid = 1966] [id = 274]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9fc6ba00 == 51 [pid = 1966] [id = 275]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9c3a7700 == 50 [pid = 1966] [id = 276]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa039c700 == 49 [pid = 1966] [id = 277]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa039c100 == 48 [pid = 1966] [id = 278]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa04f3c00 == 47 [pid = 1966] [id = 279]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa1470800 == 46 [pid = 1966] [id = 280]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa57c6900 == 45 [pid = 1966] [id = 281]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa82fb400 == 44 [pid = 1966] [id = 282]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa832d000 == 43 [pid = 1966] [id = 283]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa8f39300 == 42 [pid = 1966] [id = 284]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0xa9b3e600 == 41 [pid = 1966] [id = 285]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a586800 == 40 [pid = 1966] [id = 286]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077e00 == 39 [pid = 1966] [id = 287]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d078400 == 38 [pid = 1966] [id = 288]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x940eba00 == 37 [pid = 1966] [id = 265]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97ba3800 == 36 [pid = 1966] [id = 267]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x91158c00 == 35 [pid = 1966] [id = 264]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x913fad00 == 34 [pid = 1966] [id = 266]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de600 == 33 [pid = 1966] [id = 232]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97e79800 == 32 [pid = 1966] [id = 224]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x9c2e5a00 == 31 [pid = 1966] [id = 231]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01300 == 30 [pid = 1966] [id = 261]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97f62700 == 29 [pid = 1966] [id = 259]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccd0400 == 28 [pid = 1966] [id = 262]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826900 == 27 [pid = 1966] [id = 263]
00:54:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aba00 == 26 [pid = 1966] [id = 260]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x8d468e00) [pid = 1966] [serial = 663] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x90316f80) [pid = 1966] [serial = 605] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x8d245480) [pid = 1966] [serial = 602] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x983f8180) [pid = 1966] [serial = 645] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x924ebe80) [pid = 1966] [serial = 623] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x8d889200) [pid = 1966] [serial = 666] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x99b65900) [pid = 1966] [serial = 648] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x95d95f80) [pid = 1966] [serial = 636] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x8a5ae580) [pid = 1966] [serial = 669] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8a5ad180) [pid = 1966] [serial = 660] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x95093180) [pid = 1966] [serial = 631] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x916a3200) [pid = 1966] [serial = 617] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x92729380) [pid = 1966] [serial = 626] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91cbf180) [pid = 1966] [serial = 620] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x97e9e000) [pid = 1966] [serial = 641] [outer = (nil)] [url = about:blank]
00:55:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de600 == 27 [pid = 1966] [id = 290]
00:55:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x89ecda80) [pid = 1966] [serial = 815] [outer = (nil)]
00:55:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8a3bd000) [pid = 1966] [serial = 816] [outer = 0x89ecda80]
00:55:00 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
00:55:00 INFO - document served over http requires an https
00:55:00 INFO - sub-resource via iframe-tag using the meta-csp
00:55:00 INFO - delivery method with no-redirect and when
00:55: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/iframe-tag/cross-origin.no-redirect.http.html"
00:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:00 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
00:55:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 6253ms
00:55:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:55:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777f00 == 28 [pid = 1966] [id = 291]
00:55:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x89eccb80) [pid = 1966] [serial = 817] [outer = (nil)]
00:55:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8a3bf080) [pid = 1966] [serial = 818] [outer = 0x89eccb80]
00:55:00 INFO - PROCESS | 1966 | 1446105300981 Marionette INFO loaded listener.js
00:55:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8a5ac500) [pid = 1966] [serial = 819] [outer = 0x89eccb80]
00:55:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b3d00 == 29 [pid = 1966] [id = 292]
00:55:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8ca69a00) [pid = 1966] [serial = 820] [outer = (nil)]
00:55:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8a3bff80) [pid = 1966] [serial = 821] [outer = 0x8ca69a00]
00:55:02 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
00:55:02 INFO - document served over http requires an https
00:55:02 INFO - sub-resource via iframe-tag using the meta-csp
00:55:02 INFO - delivery method with swap-origin-redirect and when
00:55: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:02 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
00:55:02 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 1592ms
00:55:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:55:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1f00 == 30 [pid = 1966] [id = 293]
00:55:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8a3c0c00) [pid = 1966] [serial = 822] [outer = (nil)]
00:55:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8ca6ba80) [pid = 1966] [serial = 823] [outer = 0x8a3c0c00]
00:55:02 INFO - PROCESS | 1966 | 1446105302714 Marionette INFO loaded listener.js
00:55:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8ca6d880) [pid = 1966] [serial = 824] [outer = 0x8a3c0c00]
00:55:03 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
00:55:03 INFO - document served over http requires an https
00:55:03 INFO - sub-resource via script-tag using the meta-csp
00:55:03 INFO - delivery method with keep-origin-redirect and when
00:55: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/script-tag/cross-origin.keep-origin-redirect.http.html"
00:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:03 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
00:55:03 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 1603ms
00:55:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:55:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828a00 == 31 [pid = 1966] [id = 294]
00:55:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x8ca6ab80) [pid = 1966] [serial = 825] [outer = (nil)]
00:55:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x8d468400) [pid = 1966] [serial = 826] [outer = 0x8ca6ab80]
00:55:04 INFO - PROCESS | 1966 | 1446105304229 Marionette INFO loaded listener.js
00:55:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x8d46b600) [pid = 1966] [serial = 827] [outer = 0x8ca6ab80]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x8df59880) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x89ecb780) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x9084b800) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x9118f880) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x8a3bd280) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x91cbef00) [pid = 1966] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x9118bf00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x89ecbc80) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9b1f5e00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x91932280) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x89ecce00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x89ecd080) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x909aa480) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x90382700) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x926fca00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90317c00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x90382480) [pid = 1966] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x90316a80) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8d469f80) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x8a5b0380) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x9118b500) [pid = 1966] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x916a0500) [pid = 1966] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x909a9f80) [pid = 1966] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8ca6cc00) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x90382980) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x926fd900) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x9086a480) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x916a4d80) [pid = 1966] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105243313]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x90869800) [pid = 1966] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105236233]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x916a4380) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x92729880) [pid = 1966] [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]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x908f6200) [pid = 1966] [serial = 751] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x941cf500) [pid = 1966] [serial = 730] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x9409bb00) [pid = 1966] [serial = 733] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8d468b80) [pid = 1966] [serial = 736] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x9084c480) [pid = 1966] [serial = 742] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x909a7280) [pid = 1966] [serial = 745] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8a3bd500) [pid = 1966] [serial = 748] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8ca6d380) [pid = 1966] [serial = 739] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x94098e00) [pid = 1966] [serial = 727] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x92727300) [pid = 1966] [serial = 724] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x926ff700) [pid = 1966] [serial = 721] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x924e9e00) [pid = 1966] [serial = 718] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x91cbfb80) [pid = 1966] [serial = 715] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x91933400) [pid = 1966] [serial = 710] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x916a4100) [pid = 1966] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x916a1180) [pid = 1966] [serial = 705] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x91932000) [pid = 1966] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105243313]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9118b280) [pid = 1966] [serial = 700] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x9118b780) [pid = 1966] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x909abb00) [pid = 1966] [serial = 695] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x90cb9180) [pid = 1966] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x908f5080) [pid = 1966] [serial = 690] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x909a7000) [pid = 1966] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x90381800) [pid = 1966] [serial = 685] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x9086a980) [pid = 1966] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105236233]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x90317e80) [pid = 1966] [serial = 680] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x90380900) [pid = 1966] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8df57580) [pid = 1966] [serial = 677] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x8ca6a900) [pid = 1966] [serial = 674] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x90cbc100) [pid = 1966] [serial = 752] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9c3f6700) [pid = 1966] [serial = 657] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x90314c80) [pid = 1966] [serial = 737] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x90868180) [pid = 1966] [serial = 743] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x909aae80) [pid = 1966] [serial = 746] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8ca6a180) [pid = 1966] [serial = 749] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x8df56400) [pid = 1966] [serial = 740] [outer = (nil)] [url = about:blank]
00:55:07 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
00:55:07 INFO - document served over http requires an https
00:55:07 INFO - sub-resource via script-tag using the meta-csp
00:55:07 INFO - delivery method with no-redirect and when
00:55: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
00:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:07 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
00:55:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3356ms
00:55:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:55:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d976c00 == 32 [pid = 1966] [id = 295]
00:55:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8a3bd500) [pid = 1966] [serial = 828] [outer = (nil)]
00:55:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8ca6b300) [pid = 1966] [serial = 829] [outer = 0x8a3bd500]
00:55:07 INFO - PROCESS | 1966 | 1446105307524 Marionette INFO loaded listener.js
00:55:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d469300) [pid = 1966] [serial = 830] [outer = 0x8a3bd500]
00:55:08 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
00:55:08 INFO - document served over http requires an https
00:55:08 INFO - sub-resource via script-tag using the meta-csp
00:55:08 INFO - delivery method with swap-origin-redirect and when
00:55: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-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
00:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:08 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
00:55:08 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 1452ms
00:55:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:55:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0a00 == 33 [pid = 1966] [id = 296]
00:55:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x89ecbc80) [pid = 1966] [serial = 831] [outer = (nil)]
00:55:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8a5ac780) [pid = 1966] [serial = 832] [outer = 0x89ecbc80]
00:55:09 INFO - PROCESS | 1966 | 1446105309039 Marionette INFO loaded listener.js
00:55:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8ca6d100) [pid = 1966] [serial = 833] [outer = 0x89ecbc80]
00:55:10 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
00:55:10 INFO - document served over http requires an https
00:55:10 INFO - sub-resource via xhr-request using the meta-csp
00:55:10 INFO - delivery method with keep-origin-redirect and when
00:55: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-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
00:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:10 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
00:55:10 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 1541ms
00:55:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:55:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252a00 == 34 [pid = 1966] [id = 297]
00:55:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8a5ae080) [pid = 1966] [serial = 834] [outer = (nil)]
00:55:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8df57080) [pid = 1966] [serial = 835] [outer = 0x8a5ae080]
00:55:10 INFO - PROCESS | 1966 | 1446105310596 Marionette INFO loaded listener.js
00:55:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8df58c00) [pid = 1966] [serial = 836] [outer = 0x8a5ae080]
00:55:11 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
00:55:11 INFO - document served over http requires an https
00:55:11 INFO - sub-resource via xhr-request using the meta-csp
00:55:11 INFO - delivery method with no-redirect and when
00:55: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
00:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:11 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
00:55:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1491ms
00:55:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:55:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8000 == 35 [pid = 1966] [id = 298]
00:55:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90314c80) [pid = 1966] [serial = 837] [outer = (nil)]
00:55:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90380900) [pid = 1966] [serial = 838] [outer = 0x90314c80]
00:55:12 INFO - PROCESS | 1966 | 1446105312161 Marionette INFO loaded listener.js
00:55:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x90382480) [pid = 1966] [serial = 839] [outer = 0x90314c80]
00:55:13 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
00:55:13 INFO - document served over http requires an https
00:55:13 INFO - sub-resource via xhr-request using the meta-csp
00:55:13 INFO - delivery method with swap-origin-redirect and when
00:55:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:13 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
00:55:13 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 1644ms
00:55:13 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
00:55:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138aa00 == 36 [pid = 1966] [id = 299]
00:55:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90316580) [pid = 1966] [serial = 840] [outer = (nil)]
00:55:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x9084ab80) [pid = 1966] [serial = 841] [outer = 0x90316580]
00:55:13 INFO - PROCESS | 1966 | 1446105313772 Marionette INFO loaded listener.js
00:55:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x9084c200) [pid = 1966] [serial = 842] [outer = 0x90316580]
00:55:14 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
00:55:14 INFO - document served over http requires an http
00:55:14 INFO - sub-resource via fetch-request using the meta-csp
00:55:14 INFO - delivery method with keep-origin-redirect and when
00:55:14 INFO - the target request is same-origin.
00:55:14 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 1480ms
00:55:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:55:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828700 == 37 [pid = 1966] [id = 300]
00:55:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x9084dd80) [pid = 1966] [serial = 843] [outer = (nil)]
00:55:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90869080) [pid = 1966] [serial = 844] [outer = 0x9084dd80]
00:55:15 INFO - PROCESS | 1966 | 1446105315285 Marionette INFO loaded listener.js
00:55:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9086a480) [pid = 1966] [serial = 845] [outer = 0x9084dd80]
00:55:16 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
00:55:16 INFO - document served over http requires an http
00:55:16 INFO - sub-resource via fetch-request using the meta-csp
00:55:16 INFO - delivery method with no-redirect and when
00:55:16 INFO - the target request is same-origin.
00:55:16 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 1539ms
00:55:16 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
00:55:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f02800 == 38 [pid = 1966] [id = 301]
00:55:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x908f3f00) [pid = 1966] [serial = 846] [outer = (nil)]
00:55:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x908f7600) [pid = 1966] [serial = 847] [outer = 0x908f3f00]
00:55:16 INFO - PROCESS | 1966 | 1446105316916 Marionette INFO loaded listener.js
00:55:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x8d468b80) [pid = 1966] [serial = 848] [outer = 0x908f3f00]
00:55:18 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
00:55:18 INFO - document served over http requires an http
00:55:18 INFO - sub-resource via fetch-request using the meta-csp
00:55:18 INFO - delivery method with swap-origin-redirect and when
00:55: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/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
00:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:18 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
00:55:18 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 1600ms
00:55:18 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
00:55:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0400 == 39 [pid = 1966] [id = 302]
00:55:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x909abd80) [pid = 1966] [serial = 849] [outer = (nil)]
00:55:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x90cbb700) [pid = 1966] [serial = 850] [outer = 0x909abd80]
00:55:18 INFO - PROCESS | 1966 | 1446105318468 Marionette INFO loaded listener.js
00:55:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118b280) [pid = 1966] [serial = 851] [outer = 0x909abd80]
00:55:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x9511b500 == 40 [pid = 1966] [id = 303]
00:55:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9118bf00) [pid = 1966] [serial = 852] [outer = (nil)]
00:55:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x909a9300) [pid = 1966] [serial = 853] [outer = 0x9118bf00]
00:55:19 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
00:55:19 INFO - document served over http requires an http
00:55:19 INFO - sub-resource via iframe-tag using the meta-csp
00:55:19 INFO - delivery method with keep-origin-redirect and when
00:55:19 INFO - the target request is same-origin.
00:55:19 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 1537ms
00:55:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:55:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d978d00 == 41 [pid = 1966] [id = 304]
00:55:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x90cb9680) [pid = 1966] [serial = 854] [outer = (nil)]
00:55:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x916a0780) [pid = 1966] [serial = 855] [outer = 0x90cb9680]
00:55:20 INFO - PROCESS | 1966 | 1446105320019 Marionette INFO loaded listener.js
00:55:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x916a3980) [pid = 1966] [serial = 856] [outer = 0x90cb9680]
00:55:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c11500 == 42 [pid = 1966] [id = 305]
00:55:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x91934080) [pid = 1966] [serial = 857] [outer = (nil)]
00:55:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x916a4380) [pid = 1966] [serial = 858] [outer = 0x91934080]
00:55:21 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
00:55:21 INFO - document served over http requires an http
00:55:21 INFO - sub-resource via iframe-tag using the meta-csp
00:55:21 INFO - delivery method with no-redirect and when
00:55:21 INFO - the target request is same-origin.
00:55:21 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 1589ms
00:55:21 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
00:55:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0100 == 43 [pid = 1966] [id = 306]
00:55:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x9118f380) [pid = 1966] [serial = 859] [outer = (nil)]
00:55:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x91cbe780) [pid = 1966] [serial = 860] [outer = 0x9118f380]
00:55:21 INFO - PROCESS | 1966 | 1446105321667 Marionette INFO loaded listener.js
00:55:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x91cc1980) [pid = 1966] [serial = 861] [outer = 0x9118f380]
00:55:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585600 == 44 [pid = 1966] [id = 307]
00:55:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x924ebe80) [pid = 1966] [serial = 862] [outer = (nil)]
00:55:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x91cbea00) [pid = 1966] [serial = 863] [outer = 0x924ebe80]
00:55:23 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
00:55:23 INFO - document served over http requires an http
00:55:23 INFO - sub-resource via iframe-tag using the meta-csp
00:55:23 INFO - delivery method with swap-origin-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
00:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:23 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
00:55:23 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 1801ms
00:55:23 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
00:55:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x95deee00 == 45 [pid = 1966] [id = 308]
00:55:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x916a4d80) [pid = 1966] [serial = 864] [outer = (nil)]
00:55:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x926fd900) [pid = 1966] [serial = 865] [outer = 0x916a4d80]
00:55:23 INFO - PROCESS | 1966 | 1446105323558 Marionette INFO loaded listener.js
00:55:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x926ff700) [pid = 1966] [serial = 866] [outer = 0x916a4d80]
00:55:24 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
00:55:24 INFO - document served over http requires an http
00:55:24 INFO - sub-resource via script-tag using the meta-csp
00:55:24 INFO - delivery method with keep-origin-redirect and when
00:55:24 INFO - the target request is same-origin.
00:55:24 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 1548ms
00:55:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:55:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138a700 == 46 [pid = 1966] [id = 309]
00:55:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x924e8280) [pid = 1966] [serial = 867] [outer = (nil)]
00:55:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x92729600) [pid = 1966] [serial = 868] [outer = 0x924e8280]
00:55:24 INFO - PROCESS | 1966 | 1446105324992 Marionette INFO loaded listener.js
00:55:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x94099d00) [pid = 1966] [serial = 869] [outer = 0x924e8280]
00:55:26 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
00:55:26 INFO - document served over http requires an http
00:55:26 INFO - sub-resource via script-tag using the meta-csp
00:55:26 INFO - delivery method with no-redirect and when
00:55:26 INFO - the target request is same-origin.
00:55:26 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 1608ms
00:55:26 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
00:55:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e7a400 == 47 [pid = 1966] [id = 310]
00:55:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x92729380) [pid = 1966] [serial = 870] [outer = (nil)]
00:55:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x941d3d80) [pid = 1966] [serial = 871] [outer = 0x92729380]
00:55:26 INFO - PROCESS | 1966 | 1446105326622 Marionette INFO loaded listener.js
00:55:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x95095200) [pid = 1966] [serial = 872] [outer = 0x92729380]
00:55:27 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
00:55:27 INFO - document served over http requires an http
00:55:27 INFO - sub-resource via script-tag using the meta-csp
00:55:27 INFO - delivery method with swap-origin-redirect and when
00:55:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
00:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:27 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
00:55:27 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 1553ms
00:55:27 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
00:55:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284b00 == 48 [pid = 1966] [id = 311]
00:55:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x95094080) [pid = 1966] [serial = 873] [outer = (nil)]
00:55:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x950ae080) [pid = 1966] [serial = 874] [outer = 0x95094080]
00:55:28 INFO - PROCESS | 1966 | 1446105328156 Marionette INFO loaded listener.js
00:55:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x950eef80) [pid = 1966] [serial = 875] [outer = 0x95094080]
00:55:29 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
00:55:29 INFO - document served over http requires an http
00:55:29 INFO - sub-resource via xhr-request using the meta-csp
00:55:29 INFO - delivery method with keep-origin-redirect and when
00:55:29 INFO - the target request is same-origin.
00:55:29 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 1439ms
00:55:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:55:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x99a3c000 == 49 [pid = 1966] [id = 312]
00:55:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x950ecc80) [pid = 1966] [serial = 876] [outer = (nil)]
00:55:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x97a8c000) [pid = 1966] [serial = 877] [outer = 0x950ecc80]
00:55:29 INFO - PROCESS | 1966 | 1446105329590 Marionette INFO loaded listener.js
00:55:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97a8fe80) [pid = 1966] [serial = 878] [outer = 0x950ecc80]
00:55:30 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
00:55:30 INFO - document served over http requires an http
00:55:30 INFO - sub-resource via xhr-request using the meta-csp
00:55:30 INFO - delivery method with no-redirect and when
00:55:30 INFO - the target request is same-origin.
00:55:30 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 1428ms
00:55:30 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
00:55:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x908fa400 == 50 [pid = 1966] [id = 313]
00:55:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x97a90600) [pid = 1966] [serial = 879] [outer = (nil)]
00:55:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x97f68680) [pid = 1966] [serial = 880] [outer = 0x97a90600]
00:55:31 INFO - PROCESS | 1966 | 1446105331173 Marionette INFO loaded listener.js
00:55:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x97f6a980) [pid = 1966] [serial = 881] [outer = 0x97a90600]
00:55:32 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
00:55:32 INFO - document served over http requires an http
00:55:32 INFO - sub-resource via xhr-request using the meta-csp
00:55:32 INFO - delivery method with swap-origin-redirect and when
00:55: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-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
00:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:32 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
00:55:32 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 1592ms
00:55:32 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
00:55:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084e000 == 51 [pid = 1966] [id = 314]
00:55:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x97f6b880) [pid = 1966] [serial = 882] [outer = (nil)]
00:55:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x97fd8d80) [pid = 1966] [serial = 883] [outer = 0x97f6b880]
00:55:32 INFO - PROCESS | 1966 | 1446105332724 Marionette INFO loaded listener.js
00:55:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x983fb100) [pid = 1966] [serial = 884] [outer = 0x97f6b880]
00:55:34 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
00:55:34 INFO - document served over http requires an https
00:55:34 INFO - sub-resource via fetch-request using the meta-csp
00:55:34 INFO - delivery method with keep-origin-redirect and when
00:55: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.keep-origin-redirect.http.html"
00:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:34 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
00:55:34 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 1706ms
00:55:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:55:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0f00 == 52 [pid = 1966] [id = 315]
00:55:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x97e9ea00) [pid = 1966] [serial = 885] [outer = (nil)]
00:55:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x999e4800) [pid = 1966] [serial = 886] [outer = 0x97e9ea00]
00:55:34 INFO - PROCESS | 1966 | 1446105334425 Marionette INFO loaded listener.js
00:55:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x99bf3d00) [pid = 1966] [serial = 887] [outer = 0x97e9ea00]
00:55:35 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
00:55:35 INFO - document served over http requires an https
00:55:35 INFO - sub-resource via fetch-request using the meta-csp
00:55:35 INFO - delivery method with no-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
00:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:35 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
00:55:35 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 1495ms
00:55:35 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
00:55:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x950fa300 == 53 [pid = 1966] [id = 316]
00:55:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x99b65900) [pid = 1966] [serial = 888] [outer = (nil)]
00:55:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x99d6d100) [pid = 1966] [serial = 889] [outer = 0x99b65900]
00:55:35 INFO - PROCESS | 1966 | 1446105335898 Marionette INFO loaded listener.js
00:55:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x9ab23200) [pid = 1966] [serial = 890] [outer = 0x99b65900]
00:55:37 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
00:55:37 INFO - document served over http requires an https
00:55:37 INFO - sub-resource via fetch-request using the meta-csp
00:55:37 INFO - delivery method with swap-origin-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
00:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:37 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
00:55:37 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 1732ms
00:55:37 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
00:55:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b834600 == 54 [pid = 1966] [id = 317]
00:55:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x99d6a400) [pid = 1966] [serial = 891] [outer = (nil)]
00:55:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x9b1f6580) [pid = 1966] [serial = 892] [outer = 0x99d6a400]
00:55:37 INFO - PROCESS | 1966 | 1446105337788 Marionette INFO loaded listener.js
00:55:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x9b1f8380) [pid = 1966] [serial = 893] [outer = 0x99d6a400]
00:55:39 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de600 == 53 [pid = 1966] [id = 290]
00:55:39 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b3d00 == 52 [pid = 1966] [id = 292]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x9511b800 == 51 [pid = 1966] [id = 243]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3800 == 50 [pid = 1966] [id = 245]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x9b18eb00 == 49 [pid = 1966] [id = 256]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f300 == 48 [pid = 1966] [id = 249]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89ff00 == 47 [pid = 1966] [id = 239]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1d00 == 46 [pid = 1966] [id = 247]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x99d2ec00 == 45 [pid = 1966] [id = 253]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x89aefb00 == 44 [pid = 1966] [id = 289]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x926b7500 == 43 [pid = 1966] [id = 241]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x9511b500 == 42 [pid = 1966] [id = 303]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aa500 == 41 [pid = 1966] [id = 258]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x95c11500 == 40 [pid = 1966] [id = 305]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585600 == 39 [pid = 1966] [id = 307]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4b00 == 38 [pid = 1966] [id = 257]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x91158900 == 37 [pid = 1966] [id = 238]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250c00 == 36 [pid = 1966] [id = 236]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2a00 == 35 [pid = 1966] [id = 235]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x90658800 == 34 [pid = 1966] [id = 237]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x89f03d00 == 33 [pid = 1966] [id = 240]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b3100 == 32 [pid = 1966] [id = 255]
00:55:41 INFO - PROCESS | 1966 | --DOCSHELL 0x8a836200 == 31 [pid = 1966] [id = 251]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x8d888f80) [pid = 1966] [serial = 672] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8d46ac00) [pid = 1966] [serial = 675] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x90315680) [pid = 1966] [serial = 678] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9037f780) [pid = 1966] [serial = 681] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x90849780) [pid = 1966] [serial = 686] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x908f7380) [pid = 1966] [serial = 691] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x90cbaa80) [pid = 1966] [serial = 696] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9118d580) [pid = 1966] [serial = 701] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x916a2580) [pid = 1966] [serial = 706] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x91934300) [pid = 1966] [serial = 711] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91cc1700) [pid = 1966] [serial = 716] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x924ec880) [pid = 1966] [serial = 719] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x92700600) [pid = 1966] [serial = 722] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x92728e80) [pid = 1966] [serial = 725] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9409a980) [pid = 1966] [serial = 728] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x941d3100) [pid = 1966] [serial = 734] [outer = (nil)] [url = about:blank]
00:55:41 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x941d1580) [pid = 1966] [serial = 731] [outer = (nil)] [url = about:blank]
00:55:41 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
00:55:41 INFO - document served over http requires an https
00:55:41 INFO - sub-resource via fetch-request using the meta-csp
00:55:41 INFO - delivery method with swap-origin-redirect and when
00:55: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-insecure.swap-origin-redirect.http.html"
00:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:41 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
00:55:41 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 4546ms
00:55:41 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
00:55:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5dfb00 == 32 [pid = 1966] [id = 318]
00:55:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x89ecba00) [pid = 1966] [serial = 894] [outer = (nil)]
00:55:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a3bd280) [pid = 1966] [serial = 895] [outer = 0x89ecba00]
00:55:42 INFO - PROCESS | 1966 | 1446105342226 Marionette INFO loaded listener.js
00:55:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8a5aca00) [pid = 1966] [serial = 896] [outer = 0x89ecba00]
00:55:43 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
00:55:43 INFO - document served over http requires an https
00:55:43 INFO - sub-resource via fetch-request using the meta-csp
00:55:43 INFO - delivery method with keep-origin-redirect and when
00:55: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.keep-origin-redirect.http.html"
00:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:43 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
00:55:43 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 1335ms
00:55:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:55:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a837d00 == 33 [pid = 1966] [id = 319]
00:55:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a5ae800) [pid = 1966] [serial = 897] [outer = (nil)]
00:55:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8ca6d600) [pid = 1966] [serial = 898] [outer = 0x8a5ae800]
00:55:43 INFO - PROCESS | 1966 | 1446105343551 Marionette INFO loaded listener.js
00:55:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d243180) [pid = 1966] [serial = 899] [outer = 0x8a5ae800]
00:55:44 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
00:55:44 INFO - document served over http requires an https
00:55:44 INFO - sub-resource via fetch-request using the meta-csp
00:55:44 INFO - delivery method with no-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
00:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:44 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
00:55:44 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 1489ms
00:55:44 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
00:55:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252100 == 34 [pid = 1966] [id = 320]
00:55:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d243b80) [pid = 1966] [serial = 900] [outer = (nil)]
00:55:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d467f00) [pid = 1966] [serial = 901] [outer = 0x8d243b80]
00:55:45 INFO - PROCESS | 1966 | 1446105345095 Marionette INFO loaded listener.js
00:55:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d886280) [pid = 1966] [serial = 902] [outer = 0x8d243b80]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x8a3bf800) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x90315e00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9118e980) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x91cc0580) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8a3bd500) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8a3c0c00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x950f0b00) [pid = 1966] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x95d96480) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x89ecda80) [pid = 1966] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105300295]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8ca6ab80) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x950af200) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x89eccb80) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x95094f80) [pid = 1966] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x950efc00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8ca69a00) [pid = 1966] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x9a686a00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9a68ad80) [pid = 1966] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x950b0600) [pid = 1966] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105276776]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x92729100) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x95092c80) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x950ad680) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x97a8f480) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x97ea2d80) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x97fd6d00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x97fd6f80) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x999e2500) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x99bf1000) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x99b67c00) [pid = 1966] [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]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8ca6b300) [pid = 1966] [serial = 829] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x999e3900) [pid = 1966] [serial = 799] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x99b66080) [pid = 1966] [serial = 802] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x99bf2680) [pid = 1966] [serial = 805] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x99c7bf80) [pid = 1966] [serial = 808] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x99bf5d80) [pid = 1966] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x9ae86e80) [pid = 1966] [serial = 813] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8a3bd000) [pid = 1966] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105300295]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8a3bf080) [pid = 1966] [serial = 818] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8a3bff80) [pid = 1966] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x8ca6ba80) [pid = 1966] [serial = 823] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x8d468400) [pid = 1966] [serial = 826] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x8d467780) [pid = 1966] [serial = 754] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x908f4400) [pid = 1966] [serial = 757] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x91935700) [pid = 1966] [serial = 760] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x924ecb00) [pid = 1966] [serial = 763] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x941cf780) [pid = 1966] [serial = 766] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x95092f00) [pid = 1966] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x950ac500) [pid = 1966] [serial = 771] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x950aea80) [pid = 1966] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105276776]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x950b0d80) [pid = 1966] [serial = 776] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x950af480) [pid = 1966] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x95d94680) [pid = 1966] [serial = 781] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x97a8c780) [pid = 1966] [serial = 784] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x97bdf000) [pid = 1966] [serial = 787] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x97f68400) [pid = 1966] [serial = 790] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x97fd7c00) [pid = 1966] [serial = 793] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x983f9f80) [pid = 1966] [serial = 796] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8df58980) [pid = 1966] [serial = 755] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x97f6bb00) [pid = 1966] [serial = 791] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x983f7280) [pid = 1966] [serial = 794] [outer = (nil)] [url = about:blank]
00:55:47 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x983fb600) [pid = 1966] [serial = 797] [outer = (nil)] [url = about:blank]
00:55:47 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
00:55:47 INFO - document served over http requires an https
00:55:47 INFO - sub-resource via fetch-request using the meta-csp
00:55:47 INFO - delivery method with swap-origin-redirect and when
00:55: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/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
00:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:47 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
00:55:47 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 3050ms
00:55:47 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
00:55:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aba00 == 35 [pid = 1966] [id = 321]
00:55:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x89eccb80) [pid = 1966] [serial = 903] [outer = (nil)]
00:55:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8a3bf800) [pid = 1966] [serial = 904] [outer = 0x89eccb80]
00:55:48 INFO - PROCESS | 1966 | 1446105348098 Marionette INFO loaded listener.js
00:55:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d244580) [pid = 1966] [serial = 905] [outer = 0x89eccb80]
00:55:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aeec00 == 36 [pid = 1966] [id = 322]
00:55:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d889200) [pid = 1966] [serial = 906] [outer = (nil)]
00:55:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8a5b0600) [pid = 1966] [serial = 907] [outer = 0x8d889200]
00:55:49 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
00:55:49 INFO - document served over http requires an https
00:55:49 INFO - sub-resource via iframe-tag using the meta-csp
00:55:49 INFO - delivery method with keep-origin-redirect and when
00:55: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.keep-origin-redirect.http.html"
00:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:49 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
00:55:49 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 1443ms
00:55:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:55:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585900 == 37 [pid = 1966] [id = 323]
00:55:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8a3be680) [pid = 1966] [serial = 908] [outer = (nil)]
00:55:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8a5ad680) [pid = 1966] [serial = 909] [outer = 0x8a3be680]
00:55:49 INFO - PROCESS | 1966 | 1446105349798 Marionette INFO loaded listener.js
00:55:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8a5afe80) [pid = 1966] [serial = 910] [outer = 0x8a3be680]
00:55:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251500 == 38 [pid = 1966] [id = 324]
00:55:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8d467000) [pid = 1966] [serial = 911] [outer = (nil)]
00:55:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8ca6ba80) [pid = 1966] [serial = 912] [outer = 0x8d467000]
00:55:51 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
00:55:51 INFO - document served over http requires an https
00:55:51 INFO - sub-resource via iframe-tag using the meta-csp
00:55:51 INFO - delivery method with no-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
00:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:51 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
00:55:51 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 1944ms
00:55:51 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
00:55:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828400 == 39 [pid = 1966] [id = 325]
00:55:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x89ecda80) [pid = 1966] [serial = 913] [outer = (nil)]
00:55:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8d46ae80) [pid = 1966] [serial = 914] [outer = 0x89ecda80]
00:55:51 INFO - PROCESS | 1966 | 1446105351746 Marionette INFO loaded listener.js
00:55:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x8d887400) [pid = 1966] [serial = 915] [outer = 0x89ecda80]
00:55:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x911ea500 == 40 [pid = 1966] [id = 326]
00:55:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x8df55780) [pid = 1966] [serial = 916] [outer = (nil)]
00:55:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x8d243400) [pid = 1966] [serial = 917] [outer = 0x8df55780]
00:55:53 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
00:55:53 INFO - document served over http requires an https
00:55:53 INFO - sub-resource via iframe-tag using the meta-csp
00:55:53 INFO - delivery method with swap-origin-redirect and when
00:55: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
00:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:53 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
00:55:53 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 2144ms
00:55:53 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
00:55:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e2c00 == 41 [pid = 1966] [id = 327]
00:55:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x8d889e80) [pid = 1966] [serial = 918] [outer = (nil)]
00:55:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x8df58200) [pid = 1966] [serial = 919] [outer = 0x8d889e80]
00:55:53 INFO - PROCESS | 1966 | 1446105353894 Marionette INFO loaded listener.js
00:55:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x8df59b00) [pid = 1966] [serial = 920] [outer = 0x8d889e80]
00:55:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccef00 == 42 [pid = 1966] [id = 328]
00:55:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90318b00) [pid = 1966] [serial = 921] [outer = (nil)]
00:55:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90315e00) [pid = 1966] [serial = 922] [outer = 0x90318b00]
00:55:55 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
00:55:55 INFO - document served over http requires an https
00:55:55 INFO - sub-resource via iframe-tag using the meta-csp
00:55:55 INFO - delivery method with swap-origin-redirect and when
00:55: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-insecure.swap-origin-redirect.http.html"
00:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:55 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
00:55:55 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 1742ms
00:55:55 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
00:55:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6900 == 43 [pid = 1966] [id = 329]
00:55:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x90315680) [pid = 1966] [serial = 923] [outer = (nil)]
00:55:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x9037f500) [pid = 1966] [serial = 924] [outer = 0x90315680]
00:55:55 INFO - PROCESS | 1966 | 1446105355505 Marionette INFO loaded listener.js
00:55:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x90381080) [pid = 1966] [serial = 925] [outer = 0x90315680]
00:55:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077e00 == 44 [pid = 1966] [id = 330]
00:55:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x9084ae00) [pid = 1966] [serial = 926] [outer = (nil)]
00:55:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x90316080) [pid = 1966] [serial = 927] [outer = 0x9084ae00]
00:55:56 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
00:55:56 INFO - document served over http requires an https
00:55:56 INFO - sub-resource via iframe-tag using the meta-csp
00:55:56 INFO - delivery method with keep-origin-redirect and when
00:55: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-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
00:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:56 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
00:55:56 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 1788ms
00:55:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:55:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250000 == 45 [pid = 1966] [id = 331]
00:55:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x8d888d00) [pid = 1966] [serial = 928] [outer = (nil)]
00:55:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9084a180) [pid = 1966] [serial = 929] [outer = 0x8d888d00]
00:55:57 INFO - PROCESS | 1966 | 1446105357611 Marionette INFO loaded listener.js
00:55:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x9084cc00) [pid = 1966] [serial = 930] [outer = 0x8d888d00]
00:55:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c12a00 == 46 [pid = 1966] [id = 332]
00:55:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x90868400) [pid = 1966] [serial = 931] [outer = (nil)]
00:55:58 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff7200 == 45 [pid = 1966] [id = 9]
00:55:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x90868680) [pid = 1966] [serial = 932] [outer = 0x90868400]
00:55:59 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
00:55:59 INFO - document served over http requires an https
00:55:59 INFO - sub-resource via iframe-tag using the meta-csp
00:55:59 INFO - delivery method with no-redirect and when
00:55: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/iframe-tag/same-origin-upgrade.no-redirect.http.html"
00:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:59 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
00:55:59 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 2243ms
00:55:59 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
00:55:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251200 == 46 [pid = 1966] [id = 333]
00:55:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x90867c80) [pid = 1966] [serial = 933] [outer = (nil)]
00:55:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x9086a700) [pid = 1966] [serial = 934] [outer = 0x90867c80]
00:55:59 INFO - PROCESS | 1966 | 1446105359726 Marionette INFO loaded listener.js
00:55:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x908f5580) [pid = 1966] [serial = 935] [outer = 0x90867c80]
00:56:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd3200 == 47 [pid = 1966] [id = 334]
00:56:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x909a7a00) [pid = 1966] [serial = 936] [outer = (nil)]
00:56:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x908f6480) [pid = 1966] [serial = 937] [outer = 0x909a7a00]
00:56:01 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
00:56:01 INFO - document served over http requires an https
00:56:01 INFO - sub-resource via iframe-tag using the meta-csp
00:56:01 INFO - delivery method with swap-origin-redirect and when
00:56: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/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
00:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:01 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
00:56:01 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 1906ms
00:56:01 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
00:56:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585600 == 48 [pid = 1966] [id = 335]
00:56:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x908f3280) [pid = 1966] [serial = 938] [outer = (nil)]
00:56:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x909a8400) [pid = 1966] [serial = 939] [outer = 0x908f3280]
00:56:01 INFO - PROCESS | 1966 | 1446105361562 Marionette INFO loaded listener.js
00:56:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x909a9a80) [pid = 1966] [serial = 940] [outer = 0x908f3280]
00:56:02 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
00:56:02 INFO - document served over http requires an https
00:56:02 INFO - sub-resource via script-tag using the meta-csp
00:56:02 INFO - delivery method with keep-origin-redirect and when
00:56: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.keep-origin-redirect.http.html"
00:56:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:02 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
00:56:02 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 1590ms
00:56:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:56:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f000 == 49 [pid = 1966] [id = 336]
00:56:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x908f6700) [pid = 1966] [serial = 941] [outer = (nil)]
00:56:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x90cb8500) [pid = 1966] [serial = 942] [outer = 0x908f6700]
00:56:03 INFO - PROCESS | 1966 | 1446105363119 Marionette INFO loaded listener.js
00:56:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x90cbaa80) [pid = 1966] [serial = 943] [outer = 0x908f6700]
00:56:04 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
00:56:04 INFO - document served over http requires an https
00:56:04 INFO - sub-resource via script-tag using the meta-csp
00:56:04 INFO - delivery method with no-redirect and when
00:56: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-downgrade.no-redirect.http.html"
00:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:04 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
00:56:04 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 1485ms
00:56:04 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
00:56:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284200 == 50 [pid = 1966] [id = 337]
00:56:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x909aa700) [pid = 1966] [serial = 944] [outer = (nil)]
00:56:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9118c680) [pid = 1966] [serial = 945] [outer = 0x909aa700]
00:56:04 INFO - PROCESS | 1966 | 1446105364572 Marionette INFO loaded listener.js
00:56:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9118d580) [pid = 1966] [serial = 946] [outer = 0x909aa700]
00:56:05 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
00:56:05 INFO - document served over http requires an https
00:56:05 INFO - sub-resource via script-tag using the meta-csp
00:56:05 INFO - delivery method with swap-origin-redirect and when
00:56: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
00:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:05 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
00:56:05 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 1499ms
00:56:05 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
00:56:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6000 == 51 [pid = 1966] [id = 338]
00:56:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x90cbbc00) [pid = 1966] [serial = 947] [outer = (nil)]
00:56:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9118fb00) [pid = 1966] [serial = 948] [outer = 0x90cbbc00]
00:56:06 INFO - PROCESS | 1966 | 1446105366083 Marionette INFO loaded listener.js
00:56:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x916a1900) [pid = 1966] [serial = 949] [outer = 0x90cbbc00]
00:56:07 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
00:56:07 INFO - document served over http requires an https
00:56:07 INFO - sub-resource via script-tag using the meta-csp
00:56:07 INFO - delivery method with swap-origin-redirect and when
00:56: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-insecure.swap-origin-redirect.http.html"
00:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:07 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
00:56:07 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 1683ms
00:56:07 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
00:56:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x911eb700 == 52 [pid = 1966] [id = 339]
00:56:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x91933e00) [pid = 1966] [serial = 950] [outer = (nil)]
00:56:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x91935e80) [pid = 1966] [serial = 951] [outer = 0x91933e00]
00:56:07 INFO - PROCESS | 1966 | 1446105367946 Marionette INFO loaded listener.js
00:56:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x91cbe280) [pid = 1966] [serial = 952] [outer = 0x91933e00]
00:56:09 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
00:56:09 INFO - document served over http requires an https
00:56:09 INFO - sub-resource via script-tag using the meta-csp
00:56:09 INFO - delivery method with keep-origin-redirect and when
00:56: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.keep-origin-redirect.http.html"
00:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:09 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
00:56:09 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 1636ms
00:56:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:56:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0900 == 53 [pid = 1966] [id = 340]
00:56:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x91932f00) [pid = 1966] [serial = 953] [outer = (nil)]
00:56:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x91cc2600) [pid = 1966] [serial = 954] [outer = 0x91932f00]
00:56:09 INFO - PROCESS | 1966 | 1446105369475 Marionette INFO loaded listener.js
00:56:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x924e9180) [pid = 1966] [serial = 955] [outer = 0x91932f00]
00:56:10 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
00:56:10 INFO - document served over http requires an https
00:56:10 INFO - sub-resource via script-tag using the meta-csp
00:56:10 INFO - delivery method with no-redirect and when
00:56: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
00:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:10 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
00:56:10 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 1384ms
00:56:10 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
00:56:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x91615b00 == 54 [pid = 1966] [id = 341]
00:56:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x91cc0a80) [pid = 1966] [serial = 956] [outer = (nil)]
00:56:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x924ec880) [pid = 1966] [serial = 957] [outer = 0x91cc0a80]
00:56:10 INFO - PROCESS | 1966 | 1446105370884 Marionette INFO loaded listener.js
00:56:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x926fd680) [pid = 1966] [serial = 958] [outer = 0x91cc0a80]
00:56:12 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
00:56:12 INFO - document served over http requires an https
00:56:12 INFO - sub-resource via script-tag using the meta-csp
00:56:12 INFO - delivery method with swap-origin-redirect and when
00:56: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/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
00:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:12 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
00:56:12 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 1533ms
00:56:12 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
00:56:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158300 == 55 [pid = 1966] [id = 342]
00:56:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x91cc0800) [pid = 1966] [serial = 959] [outer = (nil)]
00:56:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x92700d80) [pid = 1966] [serial = 960] [outer = 0x91cc0800]
00:56:12 INFO - PROCESS | 1966 | 1446105372450 Marionette INFO loaded listener.js
00:56:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x92726400) [pid = 1966] [serial = 961] [outer = 0x91cc0800]
00:56:13 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
00:56:13 INFO - document served over http requires an https
00:56:13 INFO - sub-resource via xhr-request using the meta-csp
00:56:13 INFO - delivery method with keep-origin-redirect and when
00:56: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
00:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:13 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
00:56:13 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 1484ms
00:56:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:56:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c36de00 == 56 [pid = 1966] [id = 343]
00:56:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x926ffe80) [pid = 1966] [serial = 962] [outer = (nil)]
00:56:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x92728c00) [pid = 1966] [serial = 963] [outer = 0x926ffe80]
00:56:13 INFO - PROCESS | 1966 | 1446105373915 Marionette INFO loaded listener.js
00:56:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x94097280) [pid = 1966] [serial = 964] [outer = 0x926ffe80]
00:56:15 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
00:56:15 INFO - document served over http requires an https
00:56:15 INFO - sub-resource via xhr-request using the meta-csp
00:56:15 INFO - delivery method with no-redirect and when
00:56: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
00:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:15 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
00:56:15 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 1434ms
00:56:15 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
00:56:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c36d800 == 57 [pid = 1966] [id = 344]
00:56:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x92727300) [pid = 1966] [serial = 965] [outer = (nil)]
00:56:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x94099f80) [pid = 1966] [serial = 966] [outer = 0x92727300]
00:56:15 INFO - PROCESS | 1966 | 1446105375379 Marionette INFO loaded listener.js
00:56:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x9409b100) [pid = 1966] [serial = 967] [outer = 0x92727300]
00:56:16 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
00:56:16 INFO - document served over http requires an https
00:56:16 INFO - sub-resource via xhr-request using the meta-csp
00:56:16 INFO - delivery method with swap-origin-redirect and when
00:56: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-downgrade.swap-origin-redirect.http.html"
00:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:16 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
00:56:16 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 1483ms
00:56:16 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
00:56:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x9e940900 == 58 [pid = 1966] [id = 345]
00:56:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x94097c80) [pid = 1966] [serial = 968] [outer = (nil)]
00:56:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x941d0900) [pid = 1966] [serial = 969] [outer = 0x94097c80]
00:56:16 INFO - PROCESS | 1966 | 1446105376882 Marionette INFO loaded listener.js
00:56:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x941d3100) [pid = 1966] [serial = 970] [outer = 0x94097c80]
00:56:18 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
00:56:18 INFO - document served over http requires an https
00:56:18 INFO - sub-resource via xhr-request using the meta-csp
00:56:18 INFO - delivery method with swap-origin-redirect and when
00:56: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-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
00:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:18 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
00:56:18 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 1448ms
00:56:18 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
00:56:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fc69c00 == 59 [pid = 1966] [id = 346]
00:56:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x95092280) [pid = 1966] [serial = 971] [outer = (nil)]
00:56:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x95096600) [pid = 1966] [serial = 972] [outer = 0x95092280]
00:56:18 INFO - PROCESS | 1966 | 1446105378321 Marionette INFO loaded listener.js
00:56:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x950ad680) [pid = 1966] [serial = 973] [outer = 0x95092280]
00:56:19 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5dfb00 == 58 [pid = 1966] [id = 318]
00:56:19 INFO - PROCESS | 1966 | --DOCSHELL 0x8a837d00 == 57 [pid = 1966] [id = 319]
00:56:19 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252100 == 56 [pid = 1966] [id = 320]
00:56:19 INFO - PROCESS | 1966 | --DOCSHELL 0x89aeec00 == 55 [pid = 1966] [id = 322]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0xa83af400 == 54 [pid = 1966] [id = 10]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9138aa00 == 53 [pid = 1966] [id = 299]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585900 == 52 [pid = 1966] [id = 323]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251500 == 51 [pid = 1966] [id = 324]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0a00 == 50 [pid = 1966] [id = 296]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x89f02800 == 49 [pid = 1966] [id = 301]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828400 == 48 [pid = 1966] [id = 325]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x911ea500 == 47 [pid = 1966] [id = 326]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828700 == 46 [pid = 1966] [id = 300]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x903e2c00 == 45 [pid = 1966] [id = 327]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d978d00 == 44 [pid = 1966] [id = 304]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccef00 == 43 [pid = 1966] [id = 328]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6900 == 42 [pid = 1966] [id = 329]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077e00 == 41 [pid = 1966] [id = 330]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9138a700 == 40 [pid = 1966] [id = 309]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250000 == 39 [pid = 1966] [id = 331]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x98284b00 == 38 [pid = 1966] [id = 311]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x95c12a00 == 37 [pid = 1966] [id = 332]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9b834600 == 36 [pid = 1966] [id = 317]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251200 == 35 [pid = 1966] [id = 333]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd3200 == 34 [pid = 1966] [id = 334]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0100 == 33 [pid = 1966] [id = 306]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x95deee00 == 32 [pid = 1966] [id = 308]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585600 == 31 [pid = 1966] [id = 335]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x97e7a400 == 30 [pid = 1966] [id = 310]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f000 == 29 [pid = 1966] [id = 336]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x98284200 == 28 [pid = 1966] [id = 337]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x908fa400 == 27 [pid = 1966] [id = 313]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x99a3c000 == 26 [pid = 1966] [id = 312]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6000 == 25 [pid = 1966] [id = 338]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0f00 == 24 [pid = 1966] [id = 315]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x911eb700 == 23 [pid = 1966] [id = 339]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9084e000 == 22 [pid = 1966] [id = 314]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0900 == 21 [pid = 1966] [id = 340]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x950fa300 == 20 [pid = 1966] [id = 316]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x91615b00 == 19 [pid = 1966] [id = 341]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x91158300 == 18 [pid = 1966] [id = 342]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9c36de00 == 17 [pid = 1966] [id = 343]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9c36d800 == 16 [pid = 1966] [id = 344]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x9e940900 == 15 [pid = 1966] [id = 345]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777f00 == 14 [pid = 1966] [id = 291]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1f00 == 13 [pid = 1966] [id = 293]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0400 == 12 [pid = 1966] [id = 302]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8000 == 11 [pid = 1966] [id = 298]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aba00 == 10 [pid = 1966] [id = 321]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828a00 == 9 [pid = 1966] [id = 294]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252a00 == 8 [pid = 1966] [id = 297]
00:56:21 INFO - PROCESS | 1966 | --DOCSHELL 0x8d976c00 == 7 [pid = 1966] [id = 295]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x941d3880) [pid = 1966] [serial = 767] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x92725780) [pid = 1966] [serial = 764] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x91cc2880) [pid = 1966] [serial = 761] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x90cb9e00) [pid = 1966] [serial = 758] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x9b1f4f00) [pid = 1966] [serial = 814] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x9a4d4100) [pid = 1966] [serial = 809] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x99bf3f80) [pid = 1966] [serial = 806] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x99b67480) [pid = 1966] [serial = 803] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x999e4d00) [pid = 1966] [serial = 800] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x97e9e280) [pid = 1966] [serial = 788] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97a8e800) [pid = 1966] [serial = 785] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x95d95800) [pid = 1966] [serial = 782] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x950ed400) [pid = 1966] [serial = 777] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x950ade00) [pid = 1966] [serial = 772] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8ca6d880) [pid = 1966] [serial = 824] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d46b600) [pid = 1966] [serial = 827] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8d469300) [pid = 1966] [serial = 830] [outer = (nil)] [url = about:blank]
00:56:21 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8a5ac500) [pid = 1966] [serial = 819] [outer = (nil)] [url = about:blank]
00:56:21 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
00:56:21 INFO - document served over http requires an https
00:56:21 INFO - sub-resource via xhr-request using the meta-csp
00:56:21 INFO - delivery method with keep-origin-redirect and when
00:56: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.keep-origin-redirect.http.html"
00:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:21 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
00:56:21 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 3944ms
00:56:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:56:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0400 == 8 [pid = 1966] [id = 347]
00:56:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ecce00) [pid = 1966] [serial = 974] [outer = (nil)]
00:56:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a3beb80) [pid = 1966] [serial = 975] [outer = 0x89ecce00]
00:56:22 INFO - PROCESS | 1966 | 1446105382395 Marionette INFO loaded listener.js
00:56:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8a3bfd00) [pid = 1966] [serial = 976] [outer = 0x89ecce00]
00:56:23 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
00:56:23 INFO - document served over http requires an https
00:56:23 INFO - sub-resource via xhr-request using the meta-csp
00:56:23 INFO - delivery method with no-redirect and when
00:56: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-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
00:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:23 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
00:56:23 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 1394ms
00:56:23 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
00:56:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a837400 == 9 [pid = 1966] [id = 348]
00:56:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8a3c1880) [pid = 1966] [serial = 977] [outer = (nil)]
00:56:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8a5af980) [pid = 1966] [serial = 978] [outer = 0x8a3c1880]
00:56:23 INFO - PROCESS | 1966 | 1446105383692 Marionette INFO loaded listener.js
00:56:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8ca6a400) [pid = 1966] [serial = 979] [outer = 0x8a3c1880]
00:56:24 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
00:56:24 INFO - document served over http requires an https
00:56:24 INFO - sub-resource via xhr-request using the meta-csp
00:56:24 INFO - delivery method with swap-origin-redirect and when
00:56: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
00:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:24 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
00:56:24 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 1489ms
00:56:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:56:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251500 == 10 [pid = 1966] [id = 349]
00:56:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8a3c0c00) [pid = 1966] [serial = 980] [outer = (nil)]
00:56:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d245480) [pid = 1966] [serial = 981] [outer = 0x8a3c0c00]
00:56:25 INFO - PROCESS | 1966 | 1446105385208 Marionette INFO loaded listener.js
00:56:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d468180) [pid = 1966] [serial = 982] [outer = 0x8a3c0c00]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x95094080) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x99b65900) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x90314c80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x909abd80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x950ecc80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9084dd80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x97e9ea00) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x89ecbc80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90316580) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x908f3f00) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9118f380) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97f6b880) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x97a90600) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8a5ae080) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x90cb9680) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x9d8d0900) [pid = 1966] [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.]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0xa01db480) [pid = 1966] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8a5ae800) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x91934080) [pid = 1966] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105320889]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8d243b80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x916a4d80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x924ebe80) [pid = 1966] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9118bf00) [pid = 1966] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x92729380) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x924e8280) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x99d6a400) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8d889200) [pid = 1966] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x89ecba00) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x89eccb80) [pid = 1966] [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]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x9084ab80) [pid = 1966] [serial = 841] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x91cbe780) [pid = 1966] [serial = 860] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x97fd8d80) [pid = 1966] [serial = 883] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x97f68680) [pid = 1966] [serial = 880] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x916a0780) [pid = 1966] [serial = 855] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x909a9300) [pid = 1966] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x908f7600) [pid = 1966] [serial = 847] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x92729600) [pid = 1966] [serial = 868] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x90cbb700) [pid = 1966] [serial = 850] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8df57080) [pid = 1966] [serial = 835] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8d467f00) [pid = 1966] [serial = 901] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x926fd900) [pid = 1966] [serial = 865] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x916a4380) [pid = 1966] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105320889]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x9b1f6580) [pid = 1966] [serial = 892] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8a3bf800) [pid = 1966] [serial = 904] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x8a5b0600) [pid = 1966] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x91cbea00) [pid = 1966] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x8ca6d600) [pid = 1966] [serial = 898] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x941d3d80) [pid = 1966] [serial = 871] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x950ae080) [pid = 1966] [serial = 874] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x90380900) [pid = 1966] [serial = 838] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x99d6d100) [pid = 1966] [serial = 889] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8a3bd280) [pid = 1966] [serial = 895] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x97a8c000) [pid = 1966] [serial = 877] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x90869080) [pid = 1966] [serial = 844] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x999e4800) [pid = 1966] [serial = 886] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x8a5ac780) [pid = 1966] [serial = 832] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8df58c00) [pid = 1966] [serial = 836] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x97a8fe80) [pid = 1966] [serial = 878] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8ca6d100) [pid = 1966] [serial = 833] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x97f6a980) [pid = 1966] [serial = 881] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x90382480) [pid = 1966] [serial = 839] [outer = (nil)] [url = about:blank]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x97f6a700) [pid = 1966] [serial = 642] [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.]
00:56:27 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x950eef80) [pid = 1966] [serial = 875] [outer = (nil)] [url = about:blank]
00:56:27 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
00:56:27 INFO - document served over http requires an http
00:56:27 INFO - sub-resource via fetch-request using the meta-referrer
00:56:27 INFO - delivery method with keep-origin-redirect and when
00:56:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:27 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
00:56:27 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 2954ms
00:56:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:56:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d976900 == 11 [pid = 1966] [id = 350]
00:56:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x89ecba00) [pid = 1966] [serial = 983] [outer = (nil)]
00:56:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8a5ae080) [pid = 1966] [serial = 984] [outer = 0x89ecba00]
00:56:28 INFO - PROCESS | 1966 | 1446105388116 Marionette INFO loaded listener.js
00:56:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8d469a80) [pid = 1966] [serial = 985] [outer = 0x89ecba00]
00:56:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:56:29 INFO - document served over http requires an http
00:56:29 INFO - sub-resource via fetch-request using the meta-referrer
00:56:29 INFO - delivery method with no-redirect and when
00:56: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"
00:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
00:56:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1183ms
00:56:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:56:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084e900 == 12 [pid = 1966] [id = 351]
00:56:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d886000) [pid = 1966] [serial = 986] [outer = (nil)]
00:56:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d889480) [pid = 1966] [serial = 987] [outer = 0x8d886000]
00:56:29 INFO - PROCESS | 1966 | 1446105389319 Marionette INFO loaded listener.js
00:56:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d88ab00) [pid = 1966] [serial = 988] [outer = 0x8d886000]
00:56:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
00:56:30 INFO - document served over http requires an http
00:56:30 INFO - sub-resource via fetch-request using the meta-referrer
00:56:30 INFO - delivery method with swap-origin-redirect and when
00:56:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
00:56:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1598ms
00:56:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:56:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7fb00 == 13 [pid = 1966] [id = 352]
00:56:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8a3bd500) [pid = 1966] [serial = 989] [outer = (nil)]
00:56:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8ca6c980) [pid = 1966] [serial = 990] [outer = 0x8a3bd500]
00:56:31 INFO - PROCESS | 1966 | 1446105391185 Marionette INFO loaded listener.js
00:56:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8d889200) [pid = 1966] [serial = 991] [outer = 0x8a3bd500]
00:56:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9115aa00 == 14 [pid = 1966] [id = 353]
00:56:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8df58c00) [pid = 1966] [serial = 992] [outer = (nil)]
00:56:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d243b80) [pid = 1966] [serial = 993] [outer = 0x8df58c00]
00:56:32 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
00:56:32 INFO - document served over http requires an http
00:56:32 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:32 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:32 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
00:56:32 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 1897ms
00:56:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:56:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x91159e00 == 15 [pid = 1966] [id = 354]
00:56:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d469800) [pid = 1966] [serial = 994] [outer = (nil)]
00:56:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8df59600) [pid = 1966] [serial = 995] [outer = 0x8d469800]
00:56:33 INFO - PROCESS | 1966 | 1446105393073 Marionette INFO loaded listener.js
00:56:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90315b80) [pid = 1966] [serial = 996] [outer = 0x8d469800]
00:56:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf500 == 16 [pid = 1966] [id = 355]
00:56:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9037fa00) [pid = 1966] [serial = 997] [outer = (nil)]
00:56:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90316f80) [pid = 1966] [serial = 998] [outer = 0x9037fa00]
00:56:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:56:34 INFO - document served over http requires an http
00:56:34 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:34 INFO - delivery method with no-redirect and when
00:56: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"
00:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
00:56:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1689ms
00:56:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:56:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6900 == 17 [pid = 1966] [id = 356]
00:56:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90316d00) [pid = 1966] [serial = 999] [outer = (nil)]
00:56:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90383b00) [pid = 1966] [serial = 1000] [outer = 0x90316d00]
00:56:34 INFO - PROCESS | 1966 | 1446105394815 Marionette INFO loaded listener.js
00:56:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90849a00) [pid = 1966] [serial = 1001] [outer = 0x90316d00]
00:56:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251200 == 18 [pid = 1966] [id = 357]
00:56:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90867500) [pid = 1966] [serial = 1002] [outer = (nil)]
00:56:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90380680) [pid = 1966] [serial = 1003] [outer = 0x90867500]
00:56:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
00:56:36 INFO - document served over http requires an http
00:56:36 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:36 INFO - delivery method with swap-origin-redirect and when
00:56:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
00:56:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1739ms
00:56:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:56:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0500 == 19 [pid = 1966] [id = 358]
00:56:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x90317c00) [pid = 1966] [serial = 1004] [outer = (nil)]
00:56:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x90868180) [pid = 1966] [serial = 1005] [outer = 0x90317c00]
00:56:36 INFO - PROCESS | 1966 | 1446105396471 Marionette INFO loaded listener.js
00:56:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x9086a980) [pid = 1966] [serial = 1006] [outer = 0x90317c00]
00:56:37 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
00:56:37 INFO - document served over http requires an http
00:56:37 INFO - sub-resource via script-tag using the meta-referrer
00:56:37 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:37 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
00:56:37 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 1591ms
00:56:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:56:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c10c00 == 20 [pid = 1966] [id = 359]
00:56:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x8d88a380) [pid = 1966] [serial = 1007] [outer = (nil)]
00:56:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x908f3a00) [pid = 1966] [serial = 1008] [outer = 0x8d88a380]
00:56:38 INFO - PROCESS | 1966 | 1446105398016 Marionette INFO loaded listener.js
00:56:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x908f7d80) [pid = 1966] [serial = 1009] [outer = 0x8d88a380]
00:56:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:56:39 INFO - document served over http requires an http
00:56:39 INFO - sub-resource via script-tag using the meta-referrer
00:56:39 INFO - delivery method with no-redirect and when
00:56: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"
00:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
00:56:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1482ms
00:56:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:56:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077800 == 21 [pid = 1966] [id = 360]
00:56:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x909ab380) [pid = 1966] [serial = 1010] [outer = (nil)]
00:56:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x90cbb700) [pid = 1966] [serial = 1011] [outer = 0x909ab380]
00:56:39 INFO - PROCESS | 1966 | 1446105399602 Marionette INFO loaded listener.js
00:56:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x9118d800) [pid = 1966] [serial = 1012] [outer = 0x909ab380]
00:56:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
00:56:40 INFO - document served over http requires an http
00:56:40 INFO - sub-resource via script-tag using the meta-referrer
00:56:40 INFO - delivery method with swap-origin-redirect and when
00:56:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
00:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
00:56:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1633ms
00:56:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:56:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4d00 == 22 [pid = 1966] [id = 361]
00:56:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x9118b500) [pid = 1966] [serial = 1013] [outer = (nil)]
00:56:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x916a2580) [pid = 1966] [serial = 1014] [outer = 0x9118b500]
00:56:41 INFO - PROCESS | 1966 | 1446105401138 Marionette INFO loaded listener.js
00:56:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x916a4380) [pid = 1966] [serial = 1015] [outer = 0x9118b500]
00:56:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
00:56:42 INFO - document served over http requires an http
00:56:42 INFO - sub-resource via xhr-request using the meta-referrer
00:56:42 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
00:56:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1482ms
00:56:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:56:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f62a00 == 23 [pid = 1966] [id = 362]
00:56:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x916a0280) [pid = 1966] [serial = 1016] [outer = (nil)]
00:56:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91934800) [pid = 1966] [serial = 1017] [outer = 0x916a0280]
00:56:42 INFO - PROCESS | 1966 | 1446105402660 Marionette INFO loaded listener.js
00:56:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x91935700) [pid = 1966] [serial = 1018] [outer = 0x916a0280]
00:56:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:56:43 INFO - document served over http requires an http
00:56:43 INFO - sub-resource via xhr-request using the meta-referrer
00:56:43 INFO - delivery method with no-redirect and when
00:56: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"
00:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
00:56:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1445ms
00:56:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:56:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283600 == 24 [pid = 1966] [id = 363]
00:56:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x91933b80) [pid = 1966] [serial = 1019] [outer = (nil)]
00:56:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x91cc0d00) [pid = 1966] [serial = 1020] [outer = 0x91933b80]
00:56:44 INFO - PROCESS | 1966 | 1446105404107 Marionette INFO loaded listener.js
00:56:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x91cc2880) [pid = 1966] [serial = 1021] [outer = 0x91933b80]
00:56:45 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
00:56:45 INFO - document served over http requires an http
00:56:45 INFO - sub-resource via xhr-request using the meta-referrer
00:56:45 INFO - delivery method with swap-origin-redirect and when
00:56: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:45 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
00:56:45 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 1438ms
00:56:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:56:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d2ec00 == 25 [pid = 1966] [id = 364]
00:56:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x924e8780) [pid = 1966] [serial = 1022] [outer = (nil)]
00:56:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x924eaf80) [pid = 1966] [serial = 1023] [outer = 0x924e8780]
00:56:45 INFO - PROCESS | 1966 | 1446105405566 Marionette INFO loaded listener.js
00:56:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x924ec600) [pid = 1966] [serial = 1024] [outer = 0x924e8780]
00:56:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
00:56:46 INFO - document served over http requires an https
00:56:46 INFO - sub-resource via fetch-request using the meta-referrer
00:56:46 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
00:56:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1637ms
00:56:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:56:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d976600 == 26 [pid = 1966] [id = 365]
00:56:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x926fd900) [pid = 1966] [serial = 1025] [outer = (nil)]
00:56:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x92727f80) [pid = 1966] [serial = 1026] [outer = 0x926fd900]
00:56:47 INFO - PROCESS | 1966 | 1446105407365 Marionette INFO loaded listener.js
00:56:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9409b380) [pid = 1966] [serial = 1027] [outer = 0x926fd900]
00:56: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
00:56:48 INFO - document served over http requires an https
00:56:48 INFO - sub-resource via fetch-request using the meta-referrer
00:56:48 INFO - delivery method with no-redirect and when
00:56: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"
00:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56: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
00:56: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 1625ms
00:56: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
00:56:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aeaaa00 == 27 [pid = 1966] [id = 366]
00:56:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x92729d80) [pid = 1966] [serial = 1028] [outer = (nil)]
00:56:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x941d0b80) [pid = 1966] [serial = 1029] [outer = 0x92729d80]
00:56:48 INFO - PROCESS | 1966 | 1446105408829 Marionette INFO loaded listener.js
00:56:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x941d3b00) [pid = 1966] [serial = 1030] [outer = 0x92729d80]
00:56:50 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
00:56:50 INFO - document served over http requires an https
00:56:50 INFO - sub-resource via fetch-request using the meta-referrer
00:56:50 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56: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
00:56: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 1491ms
00:56: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
00:56:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b3a5000 == 28 [pid = 1966] [id = 367]
00:56:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x941d0680) [pid = 1966] [serial = 1031] [outer = (nil)]
00:56:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x95094f80) [pid = 1966] [serial = 1032] [outer = 0x941d0680]
00:56:50 INFO - PROCESS | 1966 | 1446105410355 Marionette INFO loaded listener.js
00:56:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x950ac000) [pid = 1966] [serial = 1033] [outer = 0x941d0680]
00:56:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93d900 == 29 [pid = 1966] [id = 368]
00:56:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x950aef80) [pid = 1966] [serial = 1034] [outer = (nil)]
00:56:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x95092000) [pid = 1966] [serial = 1035] [outer = 0x950aef80]
00:56: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
00:56:51 INFO - document served over http requires an https
00:56:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:51 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56: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
00:56: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 1695ms
00:56:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:56:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c019c00 == 30 [pid = 1966] [id = 369]
00:56:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x941d3600) [pid = 1966] [serial = 1036] [outer = (nil)]
00:56:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x950aea80) [pid = 1966] [serial = 1037] [outer = 0x941d3600]
00:56:52 INFO - PROCESS | 1966 | 1446105412189 Marionette INFO loaded listener.js
00:56:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x950b0880) [pid = 1966] [serial = 1038] [outer = 0x941d3600]
00:56:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073100 == 31 [pid = 1966] [id = 370]
00:56:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x950ed180) [pid = 1966] [serial = 1039] [outer = (nil)]
00:56:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x950ed400) [pid = 1966] [serial = 1040] [outer = 0x950ed180]
00:56: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
00:56:53 INFO - document served over http requires an https
00:56:53 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:53 INFO - delivery method with no-redirect and when
00:56: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"
00:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56: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
00:56: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 1848ms
00:56: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
00:56:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6000 == 32 [pid = 1966] [id = 371]
00:56:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x950ec000) [pid = 1966] [serial = 1041] [outer = (nil)]
00:56:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x950ef700) [pid = 1966] [serial = 1042] [outer = 0x950ec000]
00:56:54 INFO - PROCESS | 1966 | 1446105414014 Marionette INFO loaded listener.js
00:56:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x950f0b00) [pid = 1966] [serial = 1043] [outer = 0x950ec000]
00:56:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x9e940900 == 33 [pid = 1966] [id = 372]
00:56:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x95d94900) [pid = 1966] [serial = 1044] [outer = (nil)]
00:56:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x950af700) [pid = 1966] [serial = 1045] [outer = 0x95d94900]
00:56: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
00:56:55 INFO - document served over http requires an https
00:56:55 INFO - sub-resource via iframe-tag using the meta-referrer
00:56:55 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56: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
00:56: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 1743ms
00:56: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
00:56:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d95be00 == 34 [pid = 1966] [id = 373]
00:56:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x950af200) [pid = 1966] [serial = 1046] [outer = (nil)]
00:56:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x95d95800) [pid = 1966] [serial = 1047] [outer = 0x950af200]
00:56:55 INFO - PROCESS | 1966 | 1446105415878 Marionette INFO loaded listener.js
00:56:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x95d96e80) [pid = 1966] [serial = 1048] [outer = 0x950af200]
00:56:58 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
00:56:58 INFO - document served over http requires an https
00:56:58 INFO - sub-resource via script-tag using the meta-referrer
00:56:58 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:58 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
00:56:58 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 2948ms
00:56:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:56:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x908fa100 == 35 [pid = 1966] [id = 374]
00:56:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x92727580) [pid = 1966] [serial = 1049] [outer = (nil)]
00:56:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x95d94e00) [pid = 1966] [serial = 1050] [outer = 0x92727580]
00:56:58 INFO - PROCESS | 1966 | 1446105418674 Marionette INFO loaded listener.js
00:56:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x97a8e300) [pid = 1966] [serial = 1051] [outer = 0x92727580]
00:56:59 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
00:56:59 INFO - document served over http requires an https
00:56:59 INFO - sub-resource via script-tag using the meta-referrer
00:56:59 INFO - delivery method with no-redirect and when
00:56: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"
00:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:59 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
00:56:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1535ms
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x9115aa00 == 34 [pid = 1966] [id = 353]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf500 == 33 [pid = 1966] [id = 355]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251200 == 32 [pid = 1966] [id = 357]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93d900 == 31 [pid = 1966] [id = 368]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073100 == 30 [pid = 1966] [id = 370]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x9e940900 == 29 [pid = 1966] [id = 372]
00:57:01 INFO - PROCESS | 1966 | --DOCSHELL 0x9fc69c00 == 28 [pid = 1966] [id = 346]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x8d886280) [pid = 1966] [serial = 902] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8d468b80) [pid = 1966] [serial = 848] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x95095200) [pid = 1966] [serial = 872] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x94099d00) [pid = 1966] [serial = 869] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x99bf3d00) [pid = 1966] [serial = 887] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x9084c200) [pid = 1966] [serial = 842] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x916a3980) [pid = 1966] [serial = 856] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8a5aca00) [pid = 1966] [serial = 896] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9086a480) [pid = 1966] [serial = 845] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x983fb100) [pid = 1966] [serial = 884] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91cc1980) [pid = 1966] [serial = 861] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8d243180) [pid = 1966] [serial = 899] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0xa0443c00) [pid = 1966] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8d244580) [pid = 1966] [serial = 905] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x926ff700) [pid = 1966] [serial = 866] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x9ab23200) [pid = 1966] [serial = 890] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9118b280) [pid = 1966] [serial = 851] [outer = (nil)] [url = about:blank]
00:57:02 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x9b1f8380) [pid = 1966] [serial = 893] [outer = (nil)] [url = about:blank]
00:57:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:57:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586e00 == 29 [pid = 1966] [id = 375]
00:57:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x89ecfb00) [pid = 1966] [serial = 1052] [outer = (nil)]
00:57:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8a3c0200) [pid = 1966] [serial = 1053] [outer = 0x89ecfb00]
00:57:02 INFO - PROCESS | 1966 | 1446105422427 Marionette INFO loaded listener.js
00:57:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a3c1380) [pid = 1966] [serial = 1054] [outer = 0x89ecfb00]
00:57:03 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
00:57:03 INFO - document served over http requires an https
00:57:03 INFO - sub-resource via script-tag using the meta-referrer
00:57:03 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:03 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
00:57:03 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 1346ms
00:57:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:57:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f0600 == 30 [pid = 1966] [id = 376]
00:57:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ecd580) [pid = 1966] [serial = 1055] [outer = (nil)]
00:57:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8ca6ab80) [pid = 1966] [serial = 1056] [outer = 0x89ecd580]
00:57:03 INFO - PROCESS | 1966 | 1446105423771 Marionette INFO loaded listener.js
00:57:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8d242780) [pid = 1966] [serial = 1057] [outer = 0x89ecd580]
00:57:04 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
00:57:04 INFO - document served over http requires an https
00:57:04 INFO - sub-resource via xhr-request using the meta-referrer
00:57:04 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:04 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
00:57:04 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 1289ms
00:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:57:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1300 == 31 [pid = 1966] [id = 377]
00:57:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d246100) [pid = 1966] [serial = 1058] [outer = (nil)]
00:57:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d468680) [pid = 1966] [serial = 1059] [outer = 0x8d246100]
00:57:05 INFO - PROCESS | 1966 | 1446105425128 Marionette INFO loaded listener.js
00:57:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d469d00) [pid = 1966] [serial = 1060] [outer = 0x8d246100]
00:57:06 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
00:57:06 INFO - document served over http requires an https
00:57:06 INFO - sub-resource via xhr-request using the meta-referrer
00:57:06 INFO - delivery method with no-redirect and when
00:57: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"
00:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:06 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
00:57:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1443ms
00:57:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x89ecda80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x8d889e80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x91cc0800) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d888d00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x94097c80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90867c80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x926ffe80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x91932f00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x9084ae00) [pid = 1966] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x909a7a00) [pid = 1966] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x908f3280) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8d467000) [pid = 1966] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105350751]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x8df55780) [pid = 1966] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x89ecba00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x91cc0a80) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x909aa700) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8a3c1880) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x92727300) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x8a3be680) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x90315680) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x8d889480) [pid = 1966] [serial = 987] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x90318b00) [pid = 1966] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8d886000) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x91933e00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x908f6700) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x89ecce00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x90868400) [pid = 1966] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105358742]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x90cbbc00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x95092280) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8a3c0c00) [pid = 1966] [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]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x8a5af980) [pid = 1966] [serial = 978] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x94099f80) [pid = 1966] [serial = 966] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9118c680) [pid = 1966] [serial = 945] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x9037f500) [pid = 1966] [serial = 924] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8d245480) [pid = 1966] [serial = 981] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8a3beb80) [pid = 1966] [serial = 975] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x92700d80) [pid = 1966] [serial = 960] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x8a5ad680) [pid = 1966] [serial = 909] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9084a180) [pid = 1966] [serial = 929] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x9118fb00) [pid = 1966] [serial = 948] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8df58200) [pid = 1966] [serial = 919] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x91cc2600) [pid = 1966] [serial = 954] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x90315e00) [pid = 1966] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x8a5ae080) [pid = 1966] [serial = 984] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x941d0900) [pid = 1966] [serial = 969] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x90cb8500) [pid = 1966] [serial = 942] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x95096600) [pid = 1966] [serial = 972] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x9086a700) [pid = 1966] [serial = 934] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x908f6480) [pid = 1966] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x8d243400) [pid = 1966] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x8ca6ba80) [pid = 1966] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105350751]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x909a8400) [pid = 1966] [serial = 939] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x90316080) [pid = 1966] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x90868680) [pid = 1966] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105358742]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x924ec880) [pid = 1966] [serial = 957] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d46ae80) [pid = 1966] [serial = 914] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x92728c00) [pid = 1966] [serial = 963] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x91935e80) [pid = 1966] [serial = 951] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x9409b100) [pid = 1966] [serial = 967] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x941d3100) [pid = 1966] [serial = 970] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x8ca6a400) [pid = 1966] [serial = 979] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x950ad680) [pid = 1966] [serial = 973] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x94097280) [pid = 1966] [serial = 964] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x92726400) [pid = 1966] [serial = 961] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | --DOMWINDOW == 101 (0x8a3bfd00) [pid = 1966] [serial = 976] [outer = (nil)] [url = about:blank]
00:57:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586b00 == 32 [pid = 1966] [id = 378]
00:57:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 102 (0x89ecba00) [pid = 1966] [serial = 1061] [outer = (nil)]
00:57:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x8a3be680) [pid = 1966] [serial = 1062] [outer = 0x89ecba00]
00:57:08 INFO - PROCESS | 1966 | 1446105428053 Marionette INFO loaded listener.js
00:57:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x8a5acf00) [pid = 1966] [serial = 1063] [outer = 0x89ecba00]
00:57:08 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
00:57:08 INFO - document served over http requires an https
00:57:08 INFO - sub-resource via xhr-request using the meta-referrer
00:57:08 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:08 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
00:57:08 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 2739ms
00:57:08 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
00:57:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x9115a100 == 33 [pid = 1966] [id = 379]
00:57:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x8ca6ba80) [pid = 1966] [serial = 1064] [outer = (nil)]
00:57:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8d888080) [pid = 1966] [serial = 1065] [outer = 0x8ca6ba80]
00:57:09 INFO - PROCESS | 1966 | 1446105429270 Marionette INFO loaded listener.js
00:57:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8d88ad80) [pid = 1966] [serial = 1066] [outer = 0x8ca6ba80]
00:57:10 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
00:57:10 INFO - document served over http requires an http
00:57:10 INFO - sub-resource via fetch-request using the meta-referrer
00:57:10 INFO - delivery method with keep-origin-redirect and when
00:57:10 INFO - the target request is same-origin.
00:57:10 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 1595ms
00:57:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:57:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828700 == 34 [pid = 1966] [id = 380]
00:57:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8a5af700) [pid = 1966] [serial = 1067] [outer = (nil)]
00:57:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6b580) [pid = 1966] [serial = 1068] [outer = 0x8a5af700]
00:57:11 INFO - PROCESS | 1966 | 1446105431066 Marionette INFO loaded listener.js
00:57:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d886000) [pid = 1966] [serial = 1069] [outer = 0x8a5af700]
00:57:12 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
00:57:12 INFO - document served over http requires an http
00:57:12 INFO - sub-resource via fetch-request using the meta-referrer
00:57:12 INFO - delivery method with no-redirect and when
00:57:12 INFO - the target request is same-origin.
00:57:12 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 1642ms
00:57:12 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
00:57:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x911eb100 == 35 [pid = 1966] [id = 381]
00:57:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d245480) [pid = 1966] [serial = 1070] [outer = (nil)]
00:57:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x90314a00) [pid = 1966] [serial = 1071] [outer = 0x8d245480]
00:57:12 INFO - PROCESS | 1966 | 1446105432615 Marionette INFO loaded listener.js
00:57:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90318b00) [pid = 1966] [serial = 1072] [outer = 0x8d245480]
00:57:13 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
00:57:13 INFO - document served over http requires an http
00:57:13 INFO - sub-resource via fetch-request using the meta-referrer
00:57:13 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:13 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
00:57:13 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 1686ms
00:57:13 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
00:57:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf800 == 36 [pid = 1966] [id = 382]
00:57:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x90381800) [pid = 1966] [serial = 1073] [outer = (nil)]
00:57:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90383880) [pid = 1966] [serial = 1074] [outer = 0x90381800]
00:57:14 INFO - PROCESS | 1966 | 1446105434424 Marionette INFO loaded listener.js
00:57:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x9084c200) [pid = 1966] [serial = 1075] [outer = 0x90381800]
00:57:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251e00 == 37 [pid = 1966] [id = 383]
00:57:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90869d00) [pid = 1966] [serial = 1076] [outer = (nil)]
00:57:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9084ae00) [pid = 1966] [serial = 1077] [outer = 0x90869d00]
00:57:15 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
00:57:15 INFO - document served over http requires an http
00:57:15 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:15 INFO - delivery method with keep-origin-redirect and when
00:57:15 INFO - the target request is same-origin.
00:57:15 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 1689ms
00:57:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:57:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6f00 == 38 [pid = 1966] [id = 384]
00:57:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9084db00) [pid = 1966] [serial = 1078] [outer = (nil)]
00:57:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9086a480) [pid = 1966] [serial = 1079] [outer = 0x9084db00]
00:57:16 INFO - PROCESS | 1966 | 1446105436062 Marionette INFO loaded listener.js
00:57:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f5800) [pid = 1966] [serial = 1080] [outer = 0x9084db00]
00:57:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x95ded300 == 39 [pid = 1966] [id = 385]
00:57:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x909a8400) [pid = 1966] [serial = 1081] [outer = (nil)]
00:57:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90867c80) [pid = 1966] [serial = 1082] [outer = 0x909a8400]
00:57:17 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
00:57:17 INFO - document served over http requires an http
00:57:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:17 INFO - delivery method with no-redirect and when
00:57:17 INFO - the target request is same-origin.
00:57:17 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 1631ms
00:57:17 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
00:57:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x91389500 == 40 [pid = 1966] [id = 386]
00:57:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90867780) [pid = 1966] [serial = 1083] [outer = (nil)]
00:57:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x909a9f80) [pid = 1966] [serial = 1084] [outer = 0x90867780]
00:57:17 INFO - PROCESS | 1966 | 1446105437622 Marionette INFO loaded listener.js
00:57:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x8d889e80) [pid = 1966] [serial = 1085] [outer = 0x90867780]
00:57:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2f00 == 41 [pid = 1966] [id = 387]
00:57:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9118df80) [pid = 1966] [serial = 1086] [outer = (nil)]
00:57:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x908f7b00) [pid = 1966] [serial = 1087] [outer = 0x9118df80]
00:57:18 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
00:57:18 INFO - document served over http requires an http
00:57:18 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:18 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:18 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
00:57:18 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 1588ms
00:57:18 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
00:57:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828400 == 42 [pid = 1966] [id = 388]
00:57:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x90cbad00) [pid = 1966] [serial = 1088] [outer = (nil)]
00:57:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x916a2080) [pid = 1966] [serial = 1089] [outer = 0x90cbad00]
00:57:19 INFO - PROCESS | 1966 | 1446105439340 Marionette INFO loaded listener.js
00:57:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91932f00) [pid = 1966] [serial = 1090] [outer = 0x90cbad00]
00:57:20 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
00:57:20 INFO - document served over http requires an http
00:57:20 INFO - sub-resource via script-tag using the meta-referrer
00:57:20 INFO - delivery method with keep-origin-redirect and when
00:57:20 INFO - the target request is same-origin.
00:57:20 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 1578ms
00:57:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:57:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f18700 == 43 [pid = 1966] [id = 389]
00:57:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x9118fd80) [pid = 1966] [serial = 1091] [outer = (nil)]
00:57:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91cbf900) [pid = 1966] [serial = 1092] [outer = 0x9118fd80]
00:57:20 INFO - PROCESS | 1966 | 1446105440853 Marionette INFO loaded listener.js
00:57:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x924e8280) [pid = 1966] [serial = 1093] [outer = 0x9118fd80]
00:57:22 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
00:57:22 INFO - document served over http requires an http
00:57:22 INFO - sub-resource via script-tag using the meta-referrer
00:57:22 INFO - delivery method with no-redirect and when
00:57:22 INFO - the target request is same-origin.
00:57:22 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 1653ms
00:57: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
00:57:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x98349c00 == 44 [pid = 1966] [id = 390]
00:57:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x91cbea00) [pid = 1966] [serial = 1094] [outer = (nil)]
00:57:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x924ec100) [pid = 1966] [serial = 1095] [outer = 0x91cbea00]
00:57:22 INFO - PROCESS | 1966 | 1446105442587 Marionette INFO loaded listener.js
00:57:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x926ff200) [pid = 1966] [serial = 1096] [outer = 0x91cbea00]
00:57:23 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
00:57:23 INFO - document served over http requires an http
00:57:23 INFO - sub-resource via script-tag using the meta-referrer
00:57:23 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:23 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
00:57:23 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 1746ms
00:57:23 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
00:57:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0200 == 45 [pid = 1966] [id = 391]
00:57:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x924eb200) [pid = 1966] [serial = 1097] [outer = (nil)]
00:57:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x92727300) [pid = 1966] [serial = 1098] [outer = 0x924eb200]
00:57:24 INFO - PROCESS | 1966 | 1446105444308 Marionette INFO loaded listener.js
00:57:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x94097f00) [pid = 1966] [serial = 1099] [outer = 0x924eb200]
00:57: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
00:57:25 INFO - document served over http requires an http
00:57:25 INFO - sub-resource via xhr-request using the meta-referrer
00:57:25 INFO - delivery method with keep-origin-redirect and when
00:57:25 INFO - the target request is same-origin.
00:57: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 1535ms
00:57: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
00:57:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aabe400 == 46 [pid = 1966] [id = 392]
00:57:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x94098b80) [pid = 1966] [serial = 1100] [outer = (nil)]
00:57:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x9409b600) [pid = 1966] [serial = 1101] [outer = 0x94098b80]
00:57:25 INFO - PROCESS | 1966 | 1446105445808 Marionette INFO loaded listener.js
00:57:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x941d1080) [pid = 1966] [serial = 1102] [outer = 0x94098b80]
00:57:26 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
00:57:26 INFO - document served over http requires an http
00:57:26 INFO - sub-resource via xhr-request using the meta-referrer
00:57:26 INFO - delivery method with no-redirect and when
00:57:26 INFO - the target request is same-origin.
00:57:26 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 1492ms
00:57:26 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
00:57:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177b00 == 47 [pid = 1966] [id = 393]
00:57:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x94099d00) [pid = 1966] [serial = 1103] [outer = (nil)]
00:57:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x95096100) [pid = 1966] [serial = 1104] [outer = 0x94099d00]
00:57:27 INFO - PROCESS | 1966 | 1446105447308 Marionette INFO loaded listener.js
00:57:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x950ecc80) [pid = 1966] [serial = 1105] [outer = 0x94099d00]
00:57:28 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
00:57:28 INFO - document served over http requires an http
00:57:28 INFO - sub-resource via xhr-request using the meta-referrer
00:57:28 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:28 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
00:57:28 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 1445ms
00:57:28 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
00:57:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b834000 == 48 [pid = 1966] [id = 394]
00:57:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x95093b80) [pid = 1966] [serial = 1106] [outer = (nil)]
00:57:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97a8ed00) [pid = 1966] [serial = 1107] [outer = 0x95093b80]
00:57:28 INFO - PROCESS | 1966 | 1446105448750 Marionette INFO loaded listener.js
00:57:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x97a8fc00) [pid = 1966] [serial = 1108] [outer = 0x95093b80]
00:57:29 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
00:57:29 INFO - document served over http requires an https
00:57:29 INFO - sub-resource via fetch-request using the meta-referrer
00:57:29 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:29 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
00:57:29 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 1539ms
00:57:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:57:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c019f00 == 49 [pid = 1966] [id = 395]
00:57:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x97a90100) [pid = 1966] [serial = 1109] [outer = (nil)]
00:57:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97bdfa00) [pid = 1966] [serial = 1110] [outer = 0x97a90100]
00:57:30 INFO - PROCESS | 1966 | 1446105450294 Marionette INFO loaded listener.js
00:57:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97be1800) [pid = 1966] [serial = 1111] [outer = 0x97a90100]
00:57:31 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
00:57:31 INFO - document served over http requires an https
00:57:31 INFO - sub-resource via fetch-request using the meta-referrer
00:57:31 INFO - delivery method with no-redirect and when
00:57: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"
00:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:31 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
00:57:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1486ms
00:57:31 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
00:57:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c38f500 == 50 [pid = 1966] [id = 396]
00:57:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97bdf280) [pid = 1966] [serial = 1112] [outer = (nil)]
00:57:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x97ea2100) [pid = 1966] [serial = 1113] [outer = 0x97bdf280]
00:57:31 INFO - PROCESS | 1966 | 1446105451789 Marionette INFO loaded listener.js
00:57:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97f68680) [pid = 1966] [serial = 1114] [outer = 0x97bdf280]
00:57:33 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
00:57:33 INFO - document served over http requires an https
00:57:33 INFO - sub-resource via fetch-request using the meta-referrer
00:57:33 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:33 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
00:57:33 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 1580ms
00:57:33 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
00:57:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b2200 == 51 [pid = 1966] [id = 397]
00:57:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97be3380) [pid = 1966] [serial = 1115] [outer = (nil)]
00:57:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97f69d00) [pid = 1966] [serial = 1116] [outer = 0x97be3380]
00:57:34 INFO - PROCESS | 1966 | 1446105454677 Marionette INFO loaded listener.js
00:57:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97f6bb00) [pid = 1966] [serial = 1117] [outer = 0x97be3380]
00:57:35 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
00:57:35 INFO - document served over http requires an https
00:57:35 INFO - sub-resource via fetch-request using the meta-referrer
00:57:35 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:35 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
00:57:35 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 2846ms
00:57:35 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
00:57:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835000 == 52 [pid = 1966] [id = 398]
00:57:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x91933680) [pid = 1966] [serial = 1118] [outer = (nil)]
00:57:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97fd4780) [pid = 1966] [serial = 1119] [outer = 0x91933680]
00:57:36 INFO - PROCESS | 1966 | 1446105456241 Marionette INFO loaded listener.js
00:57:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x97fd6a80) [pid = 1966] [serial = 1120] [outer = 0x91933680]
00:57: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
00:57:37 INFO - document served over http requires an https
00:57:37 INFO - sub-resource via fetch-request using the meta-referrer
00:57:37 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57:37 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 1685ms
00:57:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:57:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x90658200 == 53 [pid = 1966] [id = 399]
00:57:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x89ecbc80) [pid = 1966] [serial = 1121] [outer = (nil)]
00:57:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x90318600) [pid = 1966] [serial = 1122] [outer = 0x89ecbc80]
00:57:38 INFO - PROCESS | 1966 | 1446105458578 Marionette INFO loaded listener.js
00:57:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x91933900) [pid = 1966] [serial = 1123] [outer = 0x89ecbc80]
00:57: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
00:57:39 INFO - document served over http requires an https
00:57:39 INFO - sub-resource via fetch-request using the meta-referrer
00:57:39 INFO - delivery method with no-redirect and when
00:57: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"
00:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 2241ms
00:57:40 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0400 == 52 [pid = 1966] [id = 347]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8d88ab00) [pid = 1966] [serial = 988] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d469a80) [pid = 1966] [serial = 985] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x926fd680) [pid = 1966] [serial = 958] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8a5afe80) [pid = 1966] [serial = 910] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x90381080) [pid = 1966] [serial = 925] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8d887400) [pid = 1966] [serial = 915] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8df59b00) [pid = 1966] [serial = 920] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x91cbe280) [pid = 1966] [serial = 952] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x924e9180) [pid = 1966] [serial = 955] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x90cbaa80) [pid = 1966] [serial = 943] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x9118d580) [pid = 1966] [serial = 946] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8d468180) [pid = 1966] [serial = 982] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x908f5580) [pid = 1966] [serial = 935] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9084cc00) [pid = 1966] [serial = 930] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x909a9a80) [pid = 1966] [serial = 940] [outer = (nil)] [url = about:blank]
00:57:40 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x916a1900) [pid = 1966] [serial = 949] [outer = (nil)] [url = about:blank]
00:57:40 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
00:57:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0700 == 53 [pid = 1966] [id = 400]
00:57:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x89ecb780) [pid = 1966] [serial = 1124] [outer = (nil)]
00:57:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x8a3be180) [pid = 1966] [serial = 1125] [outer = 0x89ecb780]
00:57:40 INFO - PROCESS | 1966 | 1446105460549 Marionette INFO loaded listener.js
00:57:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x8a5adb80) [pid = 1966] [serial = 1126] [outer = 0x89ecb780]
00:57: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
00:57:41 INFO - document served over http requires an https
00:57:41 INFO - sub-resource via fetch-request using the meta-referrer
00:57:41 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1302ms
00:57: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
00:57:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7e600 == 54 [pid = 1966] [id = 401]
00:57:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x89ecf880) [pid = 1966] [serial = 1127] [outer = (nil)]
00:57:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x8d467500) [pid = 1966] [serial = 1128] [outer = 0x89ecf880]
00:57:41 INFO - PROCESS | 1966 | 1446105461847 Marionette INFO loaded listener.js
00:57:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x8d887400) [pid = 1966] [serial = 1129] [outer = 0x89ecf880]
00:57:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e4100 == 55 [pid = 1966] [id = 402]
00:57:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x8df57d00) [pid = 1966] [serial = 1130] [outer = (nil)]
00:57:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x8d888f80) [pid = 1966] [serial = 1131] [outer = 0x8df57d00]
00:57:43 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
00:57:43 INFO - document served over http requires an https
00:57:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:43 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:43 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
00:57:43 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 1439ms
00:57:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:57:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x901af900 == 56 [pid = 1966] [id = 403]
00:57:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x8ca6a900) [pid = 1966] [serial = 1132] [outer = (nil)]
00:57:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x90318380) [pid = 1966] [serial = 1133] [outer = 0x8ca6a900]
00:57:43 INFO - PROCESS | 1966 | 1446105463350 Marionette INFO loaded listener.js
00:57:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x90381580) [pid = 1966] [serial = 1134] [outer = 0x8ca6a900]
00:57:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cd0700 == 57 [pid = 1966] [id = 404]
00:57:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x90869800) [pid = 1966] [serial = 1135] [outer = (nil)]
00:57:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9086a200) [pid = 1966] [serial = 1136] [outer = 0x90869800]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90317c00) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8df58c00) [pid = 1966] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x950ed180) [pid = 1966] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105413203]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x909ab380) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x89ecfb00) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x950aef80) [pid = 1966] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x90867500) [pid = 1966] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x89ecba00) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x95d94900) [pid = 1966] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x92729d80) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x926fd900) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8a3bd500) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x91933b80) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x90316d00) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x950ec000) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x941d0680) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x8d469800) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x916a0280) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x924e8780) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x941d3600) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x9118b500) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x941d0b80) [pid = 1966] [serial = 1029] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x92727f80) [pid = 1966] [serial = 1026] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x90380680) [pid = 1966] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x950ed400) [pid = 1966] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105413203]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x95d94e00) [pid = 1966] [serial = 1050] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x8ca6ab80) [pid = 1966] [serial = 1056] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x90cbb700) [pid = 1966] [serial = 1011] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x8d243b80) [pid = 1966] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x95094f80) [pid = 1966] [serial = 1032] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x908f3a00) [pid = 1966] [serial = 1008] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8df59600) [pid = 1966] [serial = 995] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x95092000) [pid = 1966] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x91934800) [pid = 1966] [serial = 1017] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x924eaf80) [pid = 1966] [serial = 1023] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x90868180) [pid = 1966] [serial = 1005] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x90316f80) [pid = 1966] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105393924]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x95d95800) [pid = 1966] [serial = 1047] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x8a3c0200) [pid = 1966] [serial = 1053] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x8ca6c980) [pid = 1966] [serial = 990] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x90383b00) [pid = 1966] [serial = 1000] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d468680) [pid = 1966] [serial = 1059] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x950af700) [pid = 1966] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x950ef700) [pid = 1966] [serial = 1042] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x916a2580) [pid = 1966] [serial = 1014] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x950aea80) [pid = 1966] [serial = 1037] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x8a3be680) [pid = 1966] [serial = 1062] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x91cc0d00) [pid = 1966] [serial = 1020] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8d888080) [pid = 1966] [serial = 1065] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x89ecd580) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x9037fa00) [pid = 1966] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105393924]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x950af200) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x8d246100) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x8d88a380) [pid = 1966] [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]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x8d469d00) [pid = 1966] [serial = 1060] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x91cc2880) [pid = 1966] [serial = 1021] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x91935700) [pid = 1966] [serial = 1018] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x8d242780) [pid = 1966] [serial = 1057] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x8a5acf00) [pid = 1966] [serial = 1063] [outer = (nil)] [url = about:blank]
00:57:44 INFO - PROCESS | 1966 | --DOMWINDOW == 101 (0x916a4380) [pid = 1966] [serial = 1015] [outer = (nil)] [url = about:blank]
00:57: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
00:57:44 INFO - document served over http requires an https
00:57:44 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:44 INFO - delivery method with no-redirect and when
00:57: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"
00:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1600ms
00:57: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
00:57:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976df00 == 58 [pid = 1966] [id = 405]
00:57:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 102 (0x89ecd580) [pid = 1966] [serial = 1137] [outer = (nil)]
00:57:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x8a5ad900) [pid = 1966] [serial = 1138] [outer = 0x89ecd580]
00:57:44 INFO - PROCESS | 1966 | 1446105464918 Marionette INFO loaded listener.js
00:57:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x8d888080) [pid = 1966] [serial = 1139] [outer = 0x89ecd580]
00:57:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a0e00 == 59 [pid = 1966] [id = 406]
00:57:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x90317c00) [pid = 1966] [serial = 1140] [outer = (nil)]
00:57:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8ca6c980) [pid = 1966] [serial = 1141] [outer = 0x90317c00]
00:57: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
00:57:46 INFO - document served over http requires an https
00:57:46 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:46 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1448ms
00:57: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
00:57:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x9503aa00 == 60 [pid = 1966] [id = 407]
00:57:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8d243b80) [pid = 1966] [serial = 1142] [outer = (nil)]
00:57:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x9037fa00) [pid = 1966] [serial = 1143] [outer = 0x8d243b80]
00:57:46 INFO - PROCESS | 1966 | 1446105466375 Marionette INFO loaded listener.js
00:57:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x9084ab80) [pid = 1966] [serial = 1144] [outer = 0x8d243b80]
00:57:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0400 == 61 [pid = 1966] [id = 408]
00:57:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8a5ae580) [pid = 1966] [serial = 1145] [outer = (nil)]
00:57:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x89ecb000) [pid = 1966] [serial = 1146] [outer = 0x8a5ae580]
00:57:47 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
00:57:47 INFO - document served over http requires an https
00:57:47 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:47 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:47 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
00:57:47 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 1788ms
00:57:47 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
00:57:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x901afc00 == 62 [pid = 1966] [id = 409]
00:57:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x89ecc680) [pid = 1966] [serial = 1147] [outer = (nil)]
00:57:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d888300) [pid = 1966] [serial = 1148] [outer = 0x89ecc680]
00:57:48 INFO - PROCESS | 1966 | 1446105468414 Marionette INFO loaded listener.js
00:57:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8df59600) [pid = 1966] [serial = 1149] [outer = 0x89ecc680]
00:57:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x940e9300 == 63 [pid = 1966] [id = 410]
00:57:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90868180) [pid = 1966] [serial = 1150] [outer = (nil)]
00:57:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90317e80) [pid = 1966] [serial = 1151] [outer = 0x90868180]
00:57: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
00:57:49 INFO - document served over http requires an https
00:57:49 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:49 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1897ms
00:57:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:57:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a1400 == 64 [pid = 1966] [id = 411]
00:57:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8ca6b300) [pid = 1966] [serial = 1152] [outer = (nil)]
00:57:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9086ae80) [pid = 1966] [serial = 1153] [outer = 0x8ca6b300]
00:57:50 INFO - PROCESS | 1966 | 1446105470317 Marionette INFO loaded listener.js
00:57:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x908f6e80) [pid = 1966] [serial = 1154] [outer = 0x8ca6b300]
00:57:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4700 == 65 [pid = 1966] [id = 412]
00:57:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90cb8500) [pid = 1966] [serial = 1155] [outer = (nil)]
00:57:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x909a7c80) [pid = 1966] [serial = 1156] [outer = 0x90cb8500]
00:57: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
00:57:51 INFO - document served over http requires an https
00:57:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:51 INFO - delivery method with no-redirect and when
00:57: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"
00:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1804ms
00:57: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
00:57:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826f00 == 66 [pid = 1966] [id = 413]
00:57:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9084ce80) [pid = 1966] [serial = 1157] [outer = (nil)]
00:57:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90cbc600) [pid = 1966] [serial = 1158] [outer = 0x9084ce80]
00:57:52 INFO - PROCESS | 1966 | 1446105472166 Marionette INFO loaded listener.js
00:57:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x9118b780) [pid = 1966] [serial = 1159] [outer = 0x9084ce80]
00:57:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834ba00 == 67 [pid = 1966] [id = 414]
00:57:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x916a3480) [pid = 1966] [serial = 1160] [outer = (nil)]
00:57:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9118d580) [pid = 1966] [serial = 1161] [outer = 0x916a3480]
00:57: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
00:57:53 INFO - document served over http requires an https
00:57:53 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:53 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57: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
00:57: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 1994ms
00:57: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
00:57:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834a500 == 68 [pid = 1966] [id = 415]
00:57:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x909a9d00) [pid = 1966] [serial = 1162] [outer = (nil)]
00:57:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x91932280) [pid = 1966] [serial = 1163] [outer = 0x909a9d00]
00:57:54 INFO - PROCESS | 1966 | 1446105474093 Marionette INFO loaded listener.js
00:57:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x91934800) [pid = 1966] [serial = 1164] [outer = 0x909a9d00]
00:57:55 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
00:57:55 INFO - document served over http requires an https
00:57:55 INFO - sub-resource via script-tag using the meta-referrer
00:57:55 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:55 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
00:57:55 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 1517ms
00:57:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:57:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d67d00 == 69 [pid = 1966] [id = 416]
00:57:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x9118da80) [pid = 1966] [serial = 1165] [outer = (nil)]
00:57:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91cc2100) [pid = 1966] [serial = 1166] [outer = 0x9118da80]
00:57:55 INFO - PROCESS | 1966 | 1446105475738 Marionette INFO loaded listener.js
00:57:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x924ea580) [pid = 1966] [serial = 1167] [outer = 0x9118da80]
00:57:56 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
00:57:56 INFO - document served over http requires an https
00:57:56 INFO - sub-resource via script-tag using the meta-referrer
00:57:56 INFO - delivery method with no-redirect and when
00:57: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"
00:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:56 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
00:57:56 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 1634ms
00:57:56 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
00:57:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4b00 == 70 [pid = 1966] [id = 417]
00:57:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91cc0300) [pid = 1966] [serial = 1168] [outer = (nil)]
00:57:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x92729d80) [pid = 1966] [serial = 1169] [outer = 0x91cc0300]
00:57:57 INFO - PROCESS | 1966 | 1446105477287 Marionette INFO loaded listener.js
00:57:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x941cf500) [pid = 1966] [serial = 1170] [outer = 0x91cc0300]
00:57:58 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
00:57:58 INFO - document served over http requires an https
00:57:58 INFO - sub-resource via script-tag using the meta-referrer
00:57:58 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:58 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
00:57:58 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 1588ms
00:57:58 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
00:57:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d9d6200 == 71 [pid = 1966] [id = 418]
00:57:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92727800) [pid = 1966] [serial = 1171] [outer = (nil)]
00:57:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x95094800) [pid = 1966] [serial = 1172] [outer = 0x92727800]
00:57:59 INFO - PROCESS | 1966 | 1446105479003 Marionette INFO loaded listener.js
00:57:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x95096880) [pid = 1966] [serial = 1173] [outer = 0x92727800]
00:58: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
00:58:01 INFO - document served over http requires an https
00:58:01 INFO - sub-resource via script-tag using the meta-referrer
00:58:01 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58: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
00:58: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 3197ms
00:58: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
00:58:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777600 == 72 [pid = 1966] [id = 419]
00:58:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x8a5aef80) [pid = 1966] [serial = 1174] [outer = (nil)]
00:58:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x95092500) [pid = 1966] [serial = 1175] [outer = 0x8a5aef80]
00:58:02 INFO - PROCESS | 1966 | 1446105482099 Marionette INFO loaded listener.js
00:58:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x950aed00) [pid = 1966] [serial = 1176] [outer = 0x8a5aef80]
00:58:04 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
00:58:04 INFO - document served over http requires an https
00:58:04 INFO - sub-resource via script-tag using the meta-referrer
00:58:04 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:04 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
00:58:04 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 2437ms
00:58:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:58:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7f500 == 73 [pid = 1966] [id = 420]
00:58:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x89ecda80) [pid = 1966] [serial = 1177] [outer = (nil)]
00:58:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x8d887b80) [pid = 1966] [serial = 1178] [outer = 0x89ecda80]
00:58:04 INFO - PROCESS | 1966 | 1446105484578 Marionette INFO loaded listener.js
00:58:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x8df59380) [pid = 1966] [serial = 1179] [outer = 0x89ecda80]
00:58:05 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
00:58:05 INFO - document served over http requires an https
00:58:05 INFO - sub-resource via script-tag using the meta-referrer
00:58:05 INFO - delivery method with no-redirect and when
00:58: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"
00:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:05 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
00:58:05 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 1440ms
00:58:05 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
00:58:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138a400 == 74 [pid = 1966] [id = 421]
00:58:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x8d887180) [pid = 1966] [serial = 1180] [outer = (nil)]
00:58:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x908f4b80) [pid = 1966] [serial = 1181] [outer = 0x8d887180]
00:58:05 INFO - PROCESS | 1966 | 1446105485958 Marionette INFO loaded listener.js
00:58:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x90cb8780) [pid = 1966] [serial = 1182] [outer = 0x8d887180]
00:58:07 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
00:58:07 INFO - document served over http requires an https
00:58:07 INFO - sub-resource via script-tag using the meta-referrer
00:58:07 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:07 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
00:58:07 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 1633ms
00:58:07 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
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7fb00 == 73 [pid = 1966] [id = 352]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8d976900 == 72 [pid = 1966] [id = 350]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9084e900 == 71 [pid = 1966] [id = 351]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x91159e00 == 70 [pid = 1966] [id = 354]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0500 == 69 [pid = 1966] [id = 358]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251500 == 68 [pid = 1966] [id = 349]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9b3a5000 == 67 [pid = 1966] [id = 367]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x99d2ec00 == 66 [pid = 1966] [id = 364]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9d95be00 == 65 [pid = 1966] [id = 373]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4d00 == 64 [pid = 1966] [id = 361]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8a837400 == 63 [pid = 1966] [id = 348]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8d976600 == 62 [pid = 1966] [id = 365]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6000 == 61 [pid = 1966] [id = 371]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9c019c00 == 60 [pid = 1966] [id = 369]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x98283600 == 59 [pid = 1966] [id = 363]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x95c10c00 == 58 [pid = 1966] [id = 359]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x97f62a00 == 57 [pid = 1966] [id = 362]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9aeaaa00 == 56 [pid = 1966] [id = 366]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x908fa100 == 55 [pid = 1966] [id = 374]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6900 == 54 [pid = 1966] [id = 356]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077800 == 53 [pid = 1966] [id = 360]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x950a0e00 == 52 [pid = 1966] [id = 406]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8976df00 == 51 [pid = 1966] [id = 405]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x91cd0700 == 50 [pid = 1966] [id = 404]
00:58:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976df00 == 51 [pid = 1966] [id = 422]
00:58:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x89ecec00) [pid = 1966] [serial = 1183] [outer = (nil)]
00:58:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x8d245c00) [pid = 1966] [serial = 1184] [outer = 0x89ecec00]
00:58:07 INFO - PROCESS | 1966 | 1446105487826 Marionette INFO loaded listener.js
00:58:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9086ac00) [pid = 1966] [serial = 1185] [outer = 0x89ecec00]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x901af900 == 50 [pid = 1966] [id = 403]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x903e4100 == 49 [pid = 1966] [id = 402]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7e600 == 48 [pid = 1966] [id = 401]
00:58:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0700 == 47 [pid = 1966] [id = 400]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x90658200 == 46 [pid = 1966] [id = 399]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835000 == 45 [pid = 1966] [id = 398]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b2200 == 44 [pid = 1966] [id = 397]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x9c38f500 == 43 [pid = 1966] [id = 396]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2f00 == 42 [pid = 1966] [id = 387]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x95ded300 == 41 [pid = 1966] [id = 385]
00:58:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251e00 == 40 [pid = 1966] [id = 383]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8d889200) [pid = 1966] [serial = 991] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x9409b380) [pid = 1966] [serial = 1027] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x9118d800) [pid = 1966] [serial = 1012] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9086a980) [pid = 1966] [serial = 1006] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x90849a00) [pid = 1966] [serial = 1001] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x950f0b00) [pid = 1966] [serial = 1043] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x941d3b00) [pid = 1966] [serial = 1030] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x90315b80) [pid = 1966] [serial = 996] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x908f7d80) [pid = 1966] [serial = 1009] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x924ec600) [pid = 1966] [serial = 1024] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x950b0880) [pid = 1966] [serial = 1038] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8a3c1380) [pid = 1966] [serial = 1054] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x950ac000) [pid = 1966] [serial = 1033] [outer = (nil)] [url = about:blank]
00:58:08 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x95d96e80) [pid = 1966] [serial = 1048] [outer = (nil)] [url = about:blank]
00:58:08 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
00:58:08 INFO - document served over http requires an https
00:58:08 INFO - sub-resource via xhr-request using the meta-referrer
00:58:08 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:08 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
00:58:08 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 1541ms
00:58:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:58:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084fe00 == 41 [pid = 1966] [id = 423]
00:58:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x908f7100) [pid = 1966] [serial = 1186] [outer = (nil)]
00:58:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9118e480) [pid = 1966] [serial = 1187] [outer = 0x908f7100]
00:58:09 INFO - PROCESS | 1966 | 1446105489208 Marionette INFO loaded listener.js
00:58:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x91932000) [pid = 1966] [serial = 1188] [outer = 0x908f7100]
00:58:10 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
00:58:10 INFO - document served over http requires an https
00:58:10 INFO - sub-resource via xhr-request using the meta-referrer
00:58:10 INFO - delivery method with no-redirect and when
00:58: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"
00:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:10 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
00:58:10 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 1386ms
00:58:10 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
00:58:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b1d00 == 42 [pid = 1966] [id = 424]
00:58:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x91936380) [pid = 1966] [serial = 1189] [outer = (nil)]
00:58:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91cc2880) [pid = 1966] [serial = 1190] [outer = 0x91936380]
00:58:10 INFO - PROCESS | 1966 | 1446105490619 Marionette INFO loaded listener.js
00:58:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x924e8c80) [pid = 1966] [serial = 1191] [outer = 0x91936380]
00:58:11 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
00:58:11 INFO - document served over http requires an https
00:58:11 INFO - sub-resource via xhr-request using the meta-referrer
00:58:11 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:11 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
00:58:11 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 1339ms
00:58:11 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
00:58:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x95176f00 == 43 [pid = 1966] [id = 425]
00:58:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x924eaa80) [pid = 1966] [serial = 1192] [outer = (nil)]
00:58:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x926fef80) [pid = 1966] [serial = 1193] [outer = 0x924eaa80]
00:58:12 INFO - PROCESS | 1966 | 1446105492021 Marionette INFO loaded listener.js
00:58:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x92728700) [pid = 1966] [serial = 1194] [outer = 0x924eaa80]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x92727580) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x909a8400) [pid = 1966] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105436909]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x9118df80) [pid = 1966] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x90869d00) [pid = 1966] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x90317c00) [pid = 1966] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x89ecb780) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x89ecd580) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8ca6a900) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x89ecbc80) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x90869800) [pid = 1966] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105464106]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x89ecf880) [pid = 1966] [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]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8df57d00) [pid = 1966] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x97fd4780) [pid = 1966] [serial = 1119] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8a3be180) [pid = 1966] [serial = 1125] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x90318600) [pid = 1966] [serial = 1122] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x9086a200) [pid = 1966] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105464106]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90318380) [pid = 1966] [serial = 1133] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x8d888f80) [pid = 1966] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x8d467500) [pid = 1966] [serial = 1128] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8a5ad900) [pid = 1966] [serial = 1138] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x97a8ed00) [pid = 1966] [serial = 1107] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x97bdfa00) [pid = 1966] [serial = 1110] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97ea2100) [pid = 1966] [serial = 1113] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97f69d00) [pid = 1966] [serial = 1116] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x92727300) [pid = 1966] [serial = 1098] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x9409b600) [pid = 1966] [serial = 1101] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x95096100) [pid = 1966] [serial = 1104] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x916a2080) [pid = 1966] [serial = 1089] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x91cbf900) [pid = 1966] [serial = 1092] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x924ec100) [pid = 1966] [serial = 1095] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x90867c80) [pid = 1966] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105436909]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9086a480) [pid = 1966] [serial = 1079] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x908f7b00) [pid = 1966] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x909a9f80) [pid = 1966] [serial = 1084] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8ca6b580) [pid = 1966] [serial = 1068] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x90314a00) [pid = 1966] [serial = 1071] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9084ae00) [pid = 1966] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x90383880) [pid = 1966] [serial = 1074] [outer = (nil)] [url = about:blank]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x8ca6c980) [pid = 1966] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:13 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x97a8e300) [pid = 1966] [serial = 1051] [outer = (nil)] [url = about:blank]
00:58:13 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
00:58:13 INFO - document served over http requires an https
00:58:13 INFO - sub-resource via xhr-request using the meta-referrer
00:58:13 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:13 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
00:58:13 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 2241ms
00:58:13 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
00:58:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x91159e00 == 44 [pid = 1966] [id = 426]
00:58:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x89ecb780) [pid = 1966] [serial = 1195] [outer = (nil)]
00:58:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8d888f80) [pid = 1966] [serial = 1196] [outer = 0x89ecb780]
00:58:14 INFO - PROCESS | 1966 | 1446105494260 Marionette INFO loaded listener.js
00:58:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x90317c00) [pid = 1966] [serial = 1197] [outer = 0x89ecb780]
00:58:15 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
00:58:15 INFO - document served over http requires an https
00:58:15 INFO - sub-resource via xhr-request using the meta-referrer
00:58:15 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:15 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
00:58:15 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 1283ms
00:58:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:58:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7e900 == 45 [pid = 1966] [id = 427]
00:58:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6a900) [pid = 1966] [serial = 1198] [outer = (nil)]
00:58:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x90314a00) [pid = 1966] [serial = 1199] [outer = 0x8ca6a900]
00:58:15 INFO - PROCESS | 1966 | 1446105495675 Marionette INFO loaded listener.js
00:58:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90318600) [pid = 1966] [serial = 1200] [outer = 0x8ca6a900]
00:58:16 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
00:58:16 INFO - document served over http requires an https
00:58:16 INFO - sub-resource via xhr-request using the meta-referrer
00:58:16 INFO - delivery method with no-redirect and when
00:58: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"
00:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:16 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
00:58:16 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 1700ms
00:58:16 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
00:58:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e2600 == 46 [pid = 1966] [id = 428]
00:58:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d46b380) [pid = 1966] [serial = 1201] [outer = (nil)]
00:58:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x908f5580) [pid = 1966] [serial = 1202] [outer = 0x8d46b380]
00:58:17 INFO - PROCESS | 1966 | 1446105497308 Marionette INFO loaded listener.js
00:58:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x90cba300) [pid = 1966] [serial = 1203] [outer = 0x8d46b380]
00:58:18 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
00:58:18 INFO - document served over http requires an https
00:58:18 INFO - sub-resource via xhr-request using the meta-referrer
00:58:18 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
00:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:18 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
00:58:18 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 1549ms
00:58:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:58:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c12d00 == 47 [pid = 1966] [id = 429]
00:58:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90383600) [pid = 1966] [serial = 1204] [outer = (nil)]
00:58:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x924ec600) [pid = 1966] [serial = 1205] [outer = 0x90383600]
00:58:18 INFO - PROCESS | 1966 | 1446105498971 Marionette INFO loaded listener.js
00:58:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x926fd680) [pid = 1966] [serial = 1206] [outer = 0x90383600]
00:58:20 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
00:58:20 INFO - document served over http requires an http
00:58:20 INFO - sub-resource via fetch-request using the http-csp
00:58:20 INFO - delivery method with keep-origin-redirect and when
00:58:20 INFO - the target request is cross-origin.
00:58:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1747ms
00:58:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:58:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1900 == 48 [pid = 1966] [id = 430]
00:58:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x92725f00) [pid = 1966] [serial = 1207] [outer = (nil)]
00:58:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9409b600) [pid = 1966] [serial = 1208] [outer = 0x92725f00]
00:58:20 INFO - PROCESS | 1966 | 1446105500694 Marionette INFO loaded listener.js
00:58:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x95096100) [pid = 1966] [serial = 1209] [outer = 0x92725f00]
00:58:21 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
00:58:21 INFO - document served over http requires an http
00:58:21 INFO - sub-resource via fetch-request using the http-csp
00:58:21 INFO - delivery method with no-redirect and when
00:58:21 INFO - the target request is cross-origin.
00:58:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1630ms
00:58:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:58:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4a9f00 == 49 [pid = 1966] [id = 431]
00:58:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x950aca00) [pid = 1966] [serial = 1210] [outer = (nil)]
00:58:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x950ec780) [pid = 1966] [serial = 1211] [outer = 0x950aca00]
00:58:22 INFO - PROCESS | 1966 | 1446105502284 Marionette INFO loaded listener.js
00:58:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x950ef480) [pid = 1966] [serial = 1212] [outer = 0x950aca00]
00:58:23 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
00:58:23 INFO - document served over http requires an http
00:58:23 INFO - sub-resource via fetch-request using the http-csp
00:58:23 INFO - delivery method with swap-origin-redirect and when
00:58:23 INFO - the target request is cross-origin.
00:58:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1641ms
00:58:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:58:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9a723100 == 50 [pid = 1966] [id = 432]
00:58:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x950f0100) [pid = 1966] [serial = 1213] [outer = (nil)]
00:58:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x95d95a80) [pid = 1966] [serial = 1214] [outer = 0x950f0100]
00:58:24 INFO - PROCESS | 1966 | 1446105504095 Marionette INFO loaded listener.js
00:58:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x97bdf500) [pid = 1966] [serial = 1215] [outer = 0x950f0100]
00:58:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b2000 == 51 [pid = 1966] [id = 433]
00:58:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x97fd4c80) [pid = 1966] [serial = 1216] [outer = (nil)]
00:58:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x97a8d180) [pid = 1966] [serial = 1217] [outer = 0x97fd4c80]
00:58:25 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
00:58:25 INFO - document served over http requires an http
00:58:25 INFO - sub-resource via iframe-tag using the http-csp
00:58:25 INFO - delivery method with keep-origin-redirect and when
00:58:25 INFO - the target request is cross-origin.
00:58:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
00:58:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:58:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b18eb00 == 52 [pid = 1966] [id = 434]
00:58:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x97a8d680) [pid = 1966] [serial = 1218] [outer = (nil)]
00:58:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x97fd4780) [pid = 1966] [serial = 1219] [outer = 0x97a8d680]
00:58:25 INFO - PROCESS | 1966 | 1446105505957 Marionette INFO loaded listener.js
00:58:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x97fd6800) [pid = 1966] [serial = 1220] [outer = 0x97a8d680]
00:58:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073100 == 53 [pid = 1966] [id = 435]
00:58:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x983f7000) [pid = 1966] [serial = 1221] [outer = (nil)]
00:58:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x97fd7700) [pid = 1966] [serial = 1222] [outer = 0x983f7000]
00:58:27 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
00:58:27 INFO - document served over http requires an http
00:58:27 INFO - sub-resource via iframe-tag using the http-csp
00:58:27 INFO - delivery method with no-redirect and when
00:58:27 INFO - the target request is cross-origin.
00:58:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1698ms
00:58:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:58:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071000 == 54 [pid = 1966] [id = 436]
00:58:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x97f68900) [pid = 1966] [serial = 1223] [outer = (nil)]
00:58:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x983f7500) [pid = 1966] [serial = 1224] [outer = 0x97f68900]
00:58:27 INFO - PROCESS | 1966 | 1446105507686 Marionette INFO loaded listener.js
00:58:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x983f8180) [pid = 1966] [serial = 1225] [outer = 0x97f68900]
00:58:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c3a7a00 == 55 [pid = 1966] [id = 437]
00:58:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x983fb100) [pid = 1966] [serial = 1226] [outer = (nil)]
00:58:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x983f9080) [pid = 1966] [serial = 1227] [outer = 0x983fb100]
00:58:28 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
00:58:28 INFO - document served over http requires an http
00:58:28 INFO - sub-resource via iframe-tag using the http-csp
00:58:28 INFO - delivery method with swap-origin-redirect and when
00:58:28 INFO - the target request is cross-origin.
00:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
00:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:58:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073a00 == 56 [pid = 1966] [id = 438]
00:58:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x97fd7480) [pid = 1966] [serial = 1228] [outer = (nil)]
00:58:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x983fb600) [pid = 1966] [serial = 1229] [outer = 0x97fd7480]
00:58:29 INFO - PROCESS | 1966 | 1446105509363 Marionette INFO loaded listener.js
00:58:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x99b65400) [pid = 1966] [serial = 1230] [outer = 0x97fd7480]
00:58:30 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
00:58:30 INFO - document served over http requires an http
00:58:30 INFO - sub-resource via script-tag using the http-csp
00:58:30 INFO - delivery method with keep-origin-redirect and when
00:58:30 INFO - the target request is cross-origin.
00:58:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1594ms
00:58:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:58:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d74da00 == 57 [pid = 1966] [id = 439]
00:58:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x983f9580) [pid = 1966] [serial = 1231] [outer = (nil)]
00:58:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x99b67700) [pid = 1966] [serial = 1232] [outer = 0x983f9580]
00:58:30 INFO - PROCESS | 1966 | 1446105510857 Marionette INFO loaded listener.js
00:58:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x99d69780) [pid = 1966] [serial = 1233] [outer = 0x983f9580]
00:58:32 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
00:58:32 INFO - document served over http requires an http
00:58:32 INFO - sub-resource via script-tag using the http-csp
00:58:32 INFO - delivery method with no-redirect and when
00:58:32 INFO - the target request is cross-origin.
00:58:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1547ms
00:58:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:58:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fca8b00 == 58 [pid = 1966] [id = 440]
00:58:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x99c7ab80) [pid = 1966] [serial = 1234] [outer = (nil)]
00:58:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x9a688080) [pid = 1966] [serial = 1235] [outer = 0x99c7ab80]
00:58:32 INFO - PROCESS | 1966 | 1446105512435 Marionette INFO loaded listener.js
00:58:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x9ab23200) [pid = 1966] [serial = 1236] [outer = 0x99c7ab80]
00:58:33 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
00:58:33 INFO - document served over http requires an http
00:58:33 INFO - sub-resource via script-tag using the http-csp
00:58:33 INFO - delivery method with swap-origin-redirect and when
00:58:33 INFO - the target request is cross-origin.
00:58:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
00:58:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:58:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbdf00 == 59 [pid = 1966] [id = 441]
00:58:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x9ae86c00) [pid = 1966] [serial = 1237] [outer = (nil)]
00:58:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x9b1f6580) [pid = 1966] [serial = 1238] [outer = 0x9ae86c00]
00:58:34 INFO - PROCESS | 1966 | 1446105514135 Marionette INFO loaded listener.js
00:58:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9b1f7200) [pid = 1966] [serial = 1239] [outer = 0x9ae86c00]
00:58:35 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
00:58:35 INFO - document served over http requires an http
00:58:35 INFO - sub-resource via xhr-request using the http-csp
00:58:35 INFO - delivery method with keep-origin-redirect and when
00:58:35 INFO - the target request is cross-origin.
00:58:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1481ms
00:58:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:58:35 INFO - PROCESS | 1966 | ++DOCSHELL 0xa04c9c00 == 60 [pid = 1966] [id = 442]
00:58:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9b1f7c00) [pid = 1966] [serial = 1240] [outer = (nil)]
00:58:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x9c0bcf80) [pid = 1966] [serial = 1241] [outer = 0x9b1f7c00]
00:58:35 INFO - PROCESS | 1966 | 1446105515582 Marionette INFO loaded listener.js
00:58:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9c15fc00) [pid = 1966] [serial = 1242] [outer = 0x9b1f7c00]
00:58:36 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
00:58:36 INFO - document served over http requires an http
00:58:36 INFO - sub-resource via xhr-request using the http-csp
00:58:36 INFO - delivery method with no-redirect and when
00:58:36 INFO - the target request is cross-origin.
00:58:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1325ms
00:58:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:58:36 INFO - PROCESS | 1966 | ++DOCSHELL 0xa04cbd00 == 61 [pid = 1966] [id = 443]
00:58:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x9b3c4a80) [pid = 1966] [serial = 1243] [outer = (nil)]
00:58:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x9d817b80) [pid = 1966] [serial = 1244] [outer = 0x9b3c4a80]
00:58:36 INFO - PROCESS | 1966 | 1446105516936 Marionette INFO loaded listener.js
00:58:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9d8cf280) [pid = 1966] [serial = 1245] [outer = 0x9b3c4a80]
00:58:38 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
00:58:38 INFO - document served over http requires an http
00:58:38 INFO - sub-resource via xhr-request using the http-csp
00:58:38 INFO - delivery method with swap-origin-redirect and when
00:58:38 INFO - the target request is cross-origin.
00:58:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1445ms
00:58:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:58:38 INFO - PROCESS | 1966 | ++DOCSHELL 0xa5620500 == 62 [pid = 1966] [id = 444]
00:58:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x9d8d0400) [pid = 1966] [serial = 1246] [outer = (nil)]
00:58:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x9d8d3600) [pid = 1966] [serial = 1247] [outer = 0x9d8d0400]
00:58:38 INFO - PROCESS | 1966 | 1446105518539 Marionette INFO loaded listener.js
00:58:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9e85c980) [pid = 1966] [serial = 1248] [outer = 0x9d8d0400]
00:58:39 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
00:58:39 INFO - document served over http requires an https
00:58:39 INFO - sub-resource via fetch-request using the http-csp
00:58:39 INFO - delivery method with keep-origin-redirect and when
00:58:39 INFO - the target request is cross-origin.
00:58:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
00:58:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:58:39 INFO - PROCESS | 1966 | ++DOCSHELL 0xa57c6900 == 63 [pid = 1966] [id = 445]
00:58:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9e943000) [pid = 1966] [serial = 1249] [outer = (nil)]
00:58:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9e944680) [pid = 1966] [serial = 1250] [outer = 0x9e943000]
00:58:40 INFO - PROCESS | 1966 | 1446105520082 Marionette INFO loaded listener.js
00:58:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9e945800) [pid = 1966] [serial = 1251] [outer = 0x9e943000]
00:58:41 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
00:58:41 INFO - document served over http requires an https
00:58:41 INFO - sub-resource via fetch-request using the http-csp
00:58:41 INFO - delivery method with no-redirect and when
00:58:41 INFO - the target request is cross-origin.
00:58:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
00:58:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:58:41 INFO - PROCESS | 1966 | ++DOCSHELL 0xa82fb400 == 64 [pid = 1966] [id = 446]
00:58:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9e945d00) [pid = 1966] [serial = 1252] [outer = (nil)]
00:58:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9e947d80) [pid = 1966] [serial = 1253] [outer = 0x9e945d00]
00:58:41 INFO - PROCESS | 1966 | 1446105521582 Marionette INFO loaded listener.js
00:58:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9fd88a00) [pid = 1966] [serial = 1254] [outer = 0x9e945d00]
00:58:42 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
00:58:42 INFO - document served over http requires an https
00:58:42 INFO - sub-resource via fetch-request using the http-csp
00:58:42 INFO - delivery method with swap-origin-redirect and when
00:58:42 INFO - the target request is cross-origin.
00:58:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
00:58:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:58:43 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8395500 == 65 [pid = 1966] [id = 447]
00:58:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9fd89680) [pid = 1966] [serial = 1255] [outer = (nil)]
00:58:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9fd8b200) [pid = 1966] [serial = 1256] [outer = 0x9fd89680]
00:58:43 INFO - PROCESS | 1966 | 1446105523204 Marionette INFO loaded listener.js
00:58:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9fd8be80) [pid = 1966] [serial = 1257] [outer = 0x9fd89680]
00:58:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976d300 == 66 [pid = 1966] [id = 448]
00:58:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0xa0273a00) [pid = 1966] [serial = 1258] [outer = (nil)]
00:58:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x9fd89400) [pid = 1966] [serial = 1259] [outer = 0xa0273a00]
00:58:44 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
00:58:44 INFO - document served over http requires an https
00:58:44 INFO - sub-resource via iframe-tag using the http-csp
00:58:44 INFO - delivery method with keep-origin-redirect and when
00:58:44 INFO - the target request is cross-origin.
00:58:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1943ms
00:58:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:58:45 INFO - PROCESS | 1966 | ++DOCSHELL 0xa8e8c000 == 67 [pid = 1966] [id = 449]
00:58:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9fd8a080) [pid = 1966] [serial = 1260] [outer = (nil)]
00:58:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0274680) [pid = 1966] [serial = 1261] [outer = 0x9fd8a080]
00:58:45 INFO - PROCESS | 1966 | 1446105525223 Marionette INFO loaded listener.js
00:58:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0xa0275300) [pid = 1966] [serial = 1262] [outer = 0x9fd8a080]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0400 == 66 [pid = 1966] [id = 408]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x901afc00 == 65 [pid = 1966] [id = 409]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x940e9300 == 64 [pid = 1966] [id = 410]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4700 == 63 [pid = 1966] [id = 412]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826f00 == 62 [pid = 1966] [id = 413]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9834ba00 == 61 [pid = 1966] [id = 414]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9834a500 == 60 [pid = 1966] [id = 415]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x99d67d00 == 59 [pid = 1966] [id = 416]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4b00 == 58 [pid = 1966] [id = 417]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9d9d6200 == 57 [pid = 1966] [id = 418]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7f500 == 56 [pid = 1966] [id = 420]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9138a400 == 55 [pid = 1966] [id = 421]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x8976df00 == 54 [pid = 1966] [id = 422]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x9084fe00 == 53 [pid = 1966] [id = 423]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x917b1d00 == 52 [pid = 1966] [id = 424]
00:58:46 INFO - PROCESS | 1966 | --DOCSHELL 0x95176f00 == 51 [pid = 1966] [id = 425]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7e900 == 50 [pid = 1966] [id = 427]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x903e2600 == 49 [pid = 1966] [id = 428]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x95c12d00 == 48 [pid = 1966] [id = 429]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1900 == 47 [pid = 1966] [id = 430]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4a9f00 == 46 [pid = 1966] [id = 431]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9a723100 == 45 [pid = 1966] [id = 432]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b2000 == 44 [pid = 1966] [id = 433]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9b18eb00 == 43 [pid = 1966] [id = 434]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073100 == 42 [pid = 1966] [id = 435]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071000 == 41 [pid = 1966] [id = 436]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9c3a7a00 == 40 [pid = 1966] [id = 437]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073a00 == 39 [pid = 1966] [id = 438]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9d74da00 == 38 [pid = 1966] [id = 439]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9fca8b00 == 37 [pid = 1966] [id = 440]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbdf00 == 36 [pid = 1966] [id = 441]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa04c9c00 == 35 [pid = 1966] [id = 442]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa04cbd00 == 34 [pid = 1966] [id = 443]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa5620500 == 33 [pid = 1966] [id = 444]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa57c6900 == 32 [pid = 1966] [id = 445]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa82fb400 == 31 [pid = 1966] [id = 446]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0xa8395500 == 30 [pid = 1966] [id = 447]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8976d300 == 29 [pid = 1966] [id = 448]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x9503aa00 == 28 [pid = 1966] [id = 407]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x91159e00 == 27 [pid = 1966] [id = 426]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777600 == 26 [pid = 1966] [id = 419]
00:58:47 INFO - PROCESS | 1966 | --DOCSHELL 0x950a1400 == 25 [pid = 1966] [id = 411]
00:58:48 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x91933900) [pid = 1966] [serial = 1123] [outer = (nil)] [url = about:blank]
00:58:48 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x8a5adb80) [pid = 1966] [serial = 1126] [outer = (nil)] [url = about:blank]
00:58:48 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d888080) [pid = 1966] [serial = 1139] [outer = (nil)] [url = about:blank]
00:58:48 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x90381580) [pid = 1966] [serial = 1134] [outer = (nil)] [url = about:blank]
00:58:48 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8d887400) [pid = 1966] [serial = 1129] [outer = (nil)] [url = about:blank]
00:58:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f02500 == 26 [pid = 1966] [id = 450]
00:58:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8a3bd780) [pid = 1966] [serial = 1263] [outer = (nil)]
00:58:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8a3bdf00) [pid = 1966] [serial = 1264] [outer = 0x8a3bd780]
00:58:48 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
00:58:48 INFO - document served over http requires an https
00:58:48 INFO - sub-resource via iframe-tag using the http-csp
00:58:48 INFO - delivery method with no-redirect and when
00:58:48 INFO - the target request is cross-origin.
00:58:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4208ms
00:58:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:58:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a587d00 == 27 [pid = 1966] [id = 451]
00:58:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8a3bf080) [pid = 1966] [serial = 1265] [outer = (nil)]
00:58:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8a5aea80) [pid = 1966] [serial = 1266] [outer = 0x8a3bf080]
00:58:49 INFO - PROCESS | 1966 | 1446105529285 Marionette INFO loaded listener.js
00:58:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8a5b0d80) [pid = 1966] [serial = 1267] [outer = 0x8a3bf080]
00:58:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a779a00 == 28 [pid = 1966] [id = 452]
00:58:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x8ca6c700) [pid = 1966] [serial = 1268] [outer = (nil)]
00:58:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x89ece200) [pid = 1966] [serial = 1269] [outer = 0x8ca6c700]
00:58:50 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
00:58:50 INFO - document served over http requires an https
00:58:50 INFO - sub-resource via iframe-tag using the http-csp
00:58:50 INFO - delivery method with swap-origin-redirect and when
00:58:50 INFO - the target request is cross-origin.
00:58:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1414ms
00:58:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:58:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835300 == 29 [pid = 1966] [id = 453]
00:58:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x8ca69780) [pid = 1966] [serial = 1270] [outer = (nil)]
00:58:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x8d468400) [pid = 1966] [serial = 1271] [outer = 0x8ca69780]
00:58:50 INFO - PROCESS | 1966 | 1446105530750 Marionette INFO loaded listener.js
00:58:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x8d469d00) [pid = 1966] [serial = 1272] [outer = 0x8ca69780]
00:58:51 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
00:58:51 INFO - document served over http requires an https
00:58:51 INFO - sub-resource via script-tag using the http-csp
00:58:51 INFO - delivery method with keep-origin-redirect and when
00:58:51 INFO - the target request is cross-origin.
00:58:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
00:58:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:58:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250c00 == 30 [pid = 1966] [id = 454]
00:58:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 179 (0x8d242f00) [pid = 1966] [serial = 1273] [outer = (nil)]
00:58:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 180 (0x8df59100) [pid = 1966] [serial = 1274] [outer = 0x8d242f00]
00:58:52 INFO - PROCESS | 1966 | 1446105532280 Marionette INFO loaded listener.js
00:58:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 181 (0x90315180) [pid = 1966] [serial = 1275] [outer = 0x8d242f00]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 180 (0x8ca6b300) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 179 (0x8a5aef80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 178 (0x8a5ae580) [pid = 1966] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x91933680) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x90868180) [pid = 1966] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x95093b80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x916a3480) [pid = 1966] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x924eb200) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x924eaa80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9084ce80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x91cbea00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x8d243b80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x89ecb780) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x90867780) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x97be3380) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8d245480) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x8a5af700) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x89ecc680) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d887180) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x90cbad00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9118fd80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x89ecec00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9118da80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97a90100) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x90381800) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8ca6ba80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x91936380) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x92727800) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x97bdf280) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x91cc0300) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x908f7100) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x94098b80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x94099d00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x9084db00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x90cb8500) [pid = 1966] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105471166]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x89ecda80) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x909a9d00) [pid = 1966] [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]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8d888f80) [pid = 1966] [serial = 1196] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8d245c00) [pid = 1966] [serial = 1184] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x9118e480) [pid = 1966] [serial = 1187] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x91cc2880) [pid = 1966] [serial = 1190] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x926fef80) [pid = 1966] [serial = 1193] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x9037fa00) [pid = 1966] [serial = 1143] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x89ecb000) [pid = 1966] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8d888300) [pid = 1966] [serial = 1148] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x90317e80) [pid = 1966] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x9086ae80) [pid = 1966] [serial = 1153] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x909a7c80) [pid = 1966] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105471166]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x90cbc600) [pid = 1966] [serial = 1158] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9118d580) [pid = 1966] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x91932280) [pid = 1966] [serial = 1163] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x91cc2100) [pid = 1966] [serial = 1166] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x92729d80) [pid = 1966] [serial = 1169] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x95094800) [pid = 1966] [serial = 1172] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x95092500) [pid = 1966] [serial = 1175] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8d887b80) [pid = 1966] [serial = 1178] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x908f4b80) [pid = 1966] [serial = 1181] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x90317c00) [pid = 1966] [serial = 1197] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x9086ac00) [pid = 1966] [serial = 1185] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x91932000) [pid = 1966] [serial = 1188] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x924e8c80) [pid = 1966] [serial = 1191] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x92728700) [pid = 1966] [serial = 1194] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x8d88ad80) [pid = 1966] [serial = 1066] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8d886000) [pid = 1966] [serial = 1069] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x90318b00) [pid = 1966] [serial = 1072] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x9084c200) [pid = 1966] [serial = 1075] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x908f5800) [pid = 1966] [serial = 1080] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x8d889e80) [pid = 1966] [serial = 1085] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x91932f00) [pid = 1966] [serial = 1090] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x924e8280) [pid = 1966] [serial = 1093] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x926ff200) [pid = 1966] [serial = 1096] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x94097f00) [pid = 1966] [serial = 1099] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x941d1080) [pid = 1966] [serial = 1102] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x950ecc80) [pid = 1966] [serial = 1105] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x97a8fc00) [pid = 1966] [serial = 1108] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x97be1800) [pid = 1966] [serial = 1111] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x97f68680) [pid = 1966] [serial = 1114] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x97f6bb00) [pid = 1966] [serial = 1117] [outer = (nil)] [url = about:blank]
00:58:54 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x97fd6a80) [pid = 1966] [serial = 1120] [outer = (nil)] [url = about:blank]
00:58: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
00:58:54 INFO - document served over http requires an https
00:58:54 INFO - sub-resource via script-tag using the http-csp
00:58:54 INFO - delivery method with no-redirect and when
00:58:54 INFO - the target request is cross-origin.
00:58:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2937ms
00:58:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:58:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827800 == 31 [pid = 1966] [id = 455]
00:58:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 103 (0x89eccb80) [pid = 1966] [serial = 1276] [outer = (nil)]
00:58:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x8ca6b300) [pid = 1966] [serial = 1277] [outer = 0x89eccb80]
00:58:55 INFO - PROCESS | 1966 | 1446105535164 Marionette INFO loaded listener.js
00:58:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x8d887900) [pid = 1966] [serial = 1278] [outer = 0x89eccb80]
00:58: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
00:58:56 INFO - document served over http requires an https
00:58:56 INFO - sub-resource via script-tag using the http-csp
00:58:56 INFO - delivery method with swap-origin-redirect and when
00:58:56 INFO - the target request is cross-origin.
00:58:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1325ms
00:58:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:58:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0700 == 32 [pid = 1966] [id = 456]
00:58:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x89ecba00) [pid = 1966] [serial = 1279] [outer = (nil)]
00:58:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8a3c1d80) [pid = 1966] [serial = 1280] [outer = 0x89ecba00]
00:58:56 INFO - PROCESS | 1966 | 1446105536585 Marionette INFO loaded listener.js
00:58:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8d467c80) [pid = 1966] [serial = 1281] [outer = 0x89ecba00]
00:58: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
00:58:57 INFO - document served over http requires an https
00:58:57 INFO - sub-resource via xhr-request using the http-csp
00:58:57 INFO - delivery method with keep-origin-redirect and when
00:58:57 INFO - the target request is cross-origin.
00:58:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1549ms
00:58:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:58:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f03a00 == 33 [pid = 1966] [id = 457]
00:58:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8d887b80) [pid = 1966] [serial = 1282] [outer = (nil)]
00:58:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x90315400) [pid = 1966] [serial = 1283] [outer = 0x8d887b80]
00:58:58 INFO - PROCESS | 1966 | 1446105538134 Marionette INFO loaded listener.js
00:58:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90317480) [pid = 1966] [serial = 1284] [outer = 0x8d887b80]
00:58: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
00:58:59 INFO - document served over http requires an https
00:58:59 INFO - sub-resource via xhr-request using the http-csp
00:58:59 INFO - delivery method with no-redirect and when
00:58:59 INFO - the target request is cross-origin.
00:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1489ms
00:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:58:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x901af900 == 34 [pid = 1966] [id = 458]
00:58:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x9037f280) [pid = 1966] [serial = 1285] [outer = (nil)]
00:58:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90381580) [pid = 1966] [serial = 1286] [outer = 0x9037f280]
00:58:59 INFO - PROCESS | 1966 | 1446105539661 Marionette INFO loaded listener.js
00:58:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x90383100) [pid = 1966] [serial = 1287] [outer = 0x9037f280]
00:59:00 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
00:59:00 INFO - document served over http requires an https
00:59:00 INFO - sub-resource via xhr-request using the http-csp
00:59:00 INFO - delivery method with swap-origin-redirect and when
00:59:00 INFO - the target request is cross-origin.
00:59:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1502ms
00:59:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:59:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x90659700 == 35 [pid = 1966] [id = 459]
00:59:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90849780) [pid = 1966] [serial = 1288] [outer = (nil)]
00:59:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x9084c480) [pid = 1966] [serial = 1289] [outer = 0x90849780]
00:59:01 INFO - PROCESS | 1966 | 1446105541128 Marionette INFO loaded listener.js
00:59:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x9084dd80) [pid = 1966] [serial = 1290] [outer = 0x90849780]
00:59: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
00:59:02 INFO - document served over http requires an http
00:59:02 INFO - sub-resource via fetch-request using the http-csp
00:59:02 INFO - delivery method with keep-origin-redirect and when
00:59:02 INFO - the target request is same-origin.
00:59:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
00:59:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:59:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d076300 == 36 [pid = 1966] [id = 460]
00:59:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9084a680) [pid = 1966] [serial = 1291] [outer = (nil)]
00:59:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9086a480) [pid = 1966] [serial = 1292] [outer = 0x9084a680]
00:59:02 INFO - PROCESS | 1966 | 1446105542917 Marionette INFO loaded listener.js
00:59:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9086bd80) [pid = 1966] [serial = 1293] [outer = 0x9084a680]
00:59:04 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
00:59:04 INFO - document served over http requires an http
00:59:04 INFO - sub-resource via fetch-request using the http-csp
00:59:04 INFO - delivery method with no-redirect and when
00:59:04 INFO - the target request is same-origin.
00:59:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1556ms
00:59:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:59:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a778b00 == 37 [pid = 1966] [id = 461]
00:59:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f6c00) [pid = 1966] [serial = 1294] [outer = (nil)]
00:59:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x909a8680) [pid = 1966] [serial = 1295] [outer = 0x908f6c00]
00:59:04 INFO - PROCESS | 1966 | 1446105544380 Marionette INFO loaded listener.js
00:59:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x909ab880) [pid = 1966] [serial = 1296] [outer = 0x908f6c00]
00:59: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
00:59:05 INFO - document served over http requires an http
00:59:05 INFO - sub-resource via fetch-request using the http-csp
00:59:05 INFO - delivery method with swap-origin-redirect and when
00:59:05 INFO - the target request is same-origin.
00:59:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1494ms
00:59:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:59:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccce600 == 38 [pid = 1966] [id = 462]
00:59:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909aa200) [pid = 1966] [serial = 1297] [outer = (nil)]
00:59:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cbc380) [pid = 1966] [serial = 1298] [outer = 0x909aa200]
00:59:05 INFO - PROCESS | 1966 | 1446105545843 Marionette INFO loaded listener.js
00:59:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9118c400) [pid = 1966] [serial = 1299] [outer = 0x909aa200]
00:59:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616a00 == 39 [pid = 1966] [id = 463]
00:59:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9118e480) [pid = 1966] [serial = 1300] [outer = (nil)]
00:59:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x9118c900) [pid = 1966] [serial = 1301] [outer = 0x9118e480]
00:59: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
00:59:07 INFO - document served over http requires an http
00:59:07 INFO - sub-resource via iframe-tag using the http-csp
00:59:07 INFO - delivery method with keep-origin-redirect and when
00:59:07 INFO - the target request is same-origin.
00:59:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1940ms
00:59:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:59:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077b00 == 40 [pid = 1966] [id = 464]
00:59:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x90cb8000) [pid = 1966] [serial = 1302] [outer = (nil)]
00:59:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x9118f600) [pid = 1966] [serial = 1303] [outer = 0x90cb8000]
00:59:07 INFO - PROCESS | 1966 | 1446105547834 Marionette INFO loaded listener.js
00:59:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x916a0c80) [pid = 1966] [serial = 1304] [outer = 0x90cb8000]
00:59:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b6300 == 41 [pid = 1966] [id = 465]
00:59:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x916a3c00) [pid = 1966] [serial = 1305] [outer = (nil)]
00:59:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118da80) [pid = 1966] [serial = 1306] [outer = 0x916a3c00]
00:59: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
00:59:08 INFO - document served over http requires an http
00:59:08 INFO - sub-resource via iframe-tag using the http-csp
00:59:08 INFO - delivery method with no-redirect and when
00:59:08 INFO - the target request is same-origin.
00:59:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1490ms
00:59:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:59:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b7800 == 42 [pid = 1966] [id = 466]
00:59:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9118ee80) [pid = 1966] [serial = 1307] [outer = (nil)]
00:59:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x916a4880) [pid = 1966] [serial = 1308] [outer = 0x9118ee80]
00:59:09 INFO - PROCESS | 1966 | 1446105549585 Marionette INFO loaded listener.js
00:59:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x91932a00) [pid = 1966] [serial = 1309] [outer = 0x9118ee80]
00:59:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a1400 == 43 [pid = 1966] [id = 467]
00:59:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x91935480) [pid = 1966] [serial = 1310] [outer = (nil)]
00:59:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x916a3e80) [pid = 1966] [serial = 1311] [outer = 0x91935480]
00:59: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
00:59:10 INFO - document served over http requires an http
00:59:10 INFO - sub-resource via iframe-tag using the http-csp
00:59:10 INFO - delivery method with swap-origin-redirect and when
00:59:10 INFO - the target request is same-origin.
00:59:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1885ms
00:59:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:59:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a0500 == 44 [pid = 1966] [id = 468]
00:59:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x916a2080) [pid = 1966] [serial = 1312] [outer = (nil)]
00:59:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x91935e80) [pid = 1966] [serial = 1313] [outer = 0x916a2080]
00:59:11 INFO - PROCESS | 1966 | 1446105551347 Marionette INFO loaded listener.js
00:59:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91cbe500) [pid = 1966] [serial = 1314] [outer = 0x916a2080]
00:59: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
00:59:12 INFO - document served over http requires an http
00:59:12 INFO - sub-resource via script-tag using the http-csp
00:59:12 INFO - delivery method with keep-origin-redirect and when
00:59:12 INFO - the target request is same-origin.
00:59:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1537ms
00:59:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:59:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x95176000 == 45 [pid = 1966] [id = 469]
00:59:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x91934580) [pid = 1966] [serial = 1315] [outer = (nil)]
00:59:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x91cc0800) [pid = 1966] [serial = 1316] [outer = 0x91934580]
00:59:12 INFO - PROCESS | 1966 | 1446105552768 Marionette INFO loaded listener.js
00:59:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x91cc2600) [pid = 1966] [serial = 1317] [outer = 0x91934580]
00:59:13 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
00:59:13 INFO - document served over http requires an http
00:59:13 INFO - sub-resource via script-tag using the http-csp
00:59:13 INFO - delivery method with no-redirect and when
00:59:13 INFO - the target request is same-origin.
00:59:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1493ms
00:59:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:59:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x951ee900 == 46 [pid = 1966] [id = 470]
00:59:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x924e8c80) [pid = 1966] [serial = 1318] [outer = (nil)]
00:59:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x926fc280) [pid = 1966] [serial = 1319] [outer = 0x924e8c80]
00:59:14 INFO - PROCESS | 1966 | 1446105554249 Marionette INFO loaded listener.js
00:59:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x92700380) [pid = 1966] [serial = 1320] [outer = 0x924e8c80]
00:59: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
00:59:15 INFO - document served over http requires an http
00:59:15 INFO - sub-resource via script-tag using the http-csp
00:59:15 INFO - delivery method with swap-origin-redirect and when
00:59:15 INFO - the target request is same-origin.
00:59:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1487ms
00:59:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:59:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c10c00 == 47 [pid = 1966] [id = 471]
00:59:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x926fe580) [pid = 1966] [serial = 1321] [outer = (nil)]
00:59:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x92728700) [pid = 1966] [serial = 1322] [outer = 0x926fe580]
00:59:15 INFO - PROCESS | 1966 | 1446105555745 Marionette INFO loaded listener.js
00:59:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x92729b00) [pid = 1966] [serial = 1323] [outer = 0x926fe580]
00:59:16 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
00:59:16 INFO - document served over http requires an http
00:59:16 INFO - sub-resource via xhr-request using the http-csp
00:59:16 INFO - delivery method with keep-origin-redirect and when
00:59:16 INFO - the target request is same-origin.
00:59:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
00:59:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:59:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b2300 == 48 [pid = 1966] [id = 472]
00:59:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x92725000) [pid = 1966] [serial = 1324] [outer = (nil)]
00:59:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x9409a200) [pid = 1966] [serial = 1325] [outer = 0x92725000]
00:59:17 INFO - PROCESS | 1966 | 1446105557189 Marionette INFO loaded listener.js
00:59:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9409b380) [pid = 1966] [serial = 1326] [outer = 0x92725000]
00:59: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
00:59:18 INFO - document served over http requires an http
00:59:18 INFO - sub-resource via xhr-request using the http-csp
00:59:18 INFO - delivery method with no-redirect and when
00:59:18 INFO - the target request is same-origin.
00:59:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1394ms
00:59:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:59:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250000 == 49 [pid = 1966] [id = 473]
00:59:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x94099a80) [pid = 1966] [serial = 1327] [outer = (nil)]
00:59:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x941d1800) [pid = 1966] [serial = 1328] [outer = 0x94099a80]
00:59:18 INFO - PROCESS | 1966 | 1446105558592 Marionette INFO loaded listener.js
00:59:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x941d3380) [pid = 1966] [serial = 1329] [outer = 0x94099a80]
00:59:19 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
00:59:19 INFO - document served over http requires an http
00:59:19 INFO - sub-resource via xhr-request using the http-csp
00:59:19 INFO - delivery method with swap-origin-redirect and when
00:59:19 INFO - the target request is same-origin.
00:59:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
00:59:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:59:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1d00 == 50 [pid = 1966] [id = 474]
00:59:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x941d3d80) [pid = 1966] [serial = 1330] [outer = (nil)]
00:59:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x95093e00) [pid = 1966] [serial = 1331] [outer = 0x941d3d80]
00:59:20 INFO - PROCESS | 1966 | 1446105560080 Marionette INFO loaded listener.js
00:59:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x95095700) [pid = 1966] [serial = 1332] [outer = 0x941d3d80]
00:59:21 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
00:59:21 INFO - document served over http requires an https
00:59:21 INFO - sub-resource via fetch-request using the http-csp
00:59:21 INFO - delivery method with keep-origin-redirect and when
00:59:21 INFO - the target request is same-origin.
00:59:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
00:59:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:59:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284500 == 51 [pid = 1966] [id = 475]
00:59:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x941cf280) [pid = 1966] [serial = 1333] [outer = (nil)]
00:59:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x950af200) [pid = 1966] [serial = 1334] [outer = 0x941cf280]
00:59:21 INFO - PROCESS | 1966 | 1446105561824 Marionette INFO loaded listener.js
00:59:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x950eca00) [pid = 1966] [serial = 1335] [outer = 0x941cf280]
00:59:22 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
00:59:22 INFO - document served over http requires an https
00:59:22 INFO - sub-resource via fetch-request using the http-csp
00:59:22 INFO - delivery method with no-redirect and when
00:59:22 INFO - the target request is same-origin.
00:59:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
00:59:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:59:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x91615b00 == 52 [pid = 1966] [id = 476]
00:59:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x950af480) [pid = 1966] [serial = 1336] [outer = (nil)]
00:59:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x950f0380) [pid = 1966] [serial = 1337] [outer = 0x950af480]
00:59:23 INFO - PROCESS | 1966 | 1446105563244 Marionette INFO loaded listener.js
00:59:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x95d93a00) [pid = 1966] [serial = 1338] [outer = 0x950af480]
00:59:24 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
00:59:24 INFO - document served over http requires an https
00:59:24 INFO - sub-resource via fetch-request using the http-csp
00:59:24 INFO - delivery method with swap-origin-redirect and when
00:59:24 INFO - the target request is same-origin.
00:59:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1735ms
00:59:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:59:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d65f00 == 53 [pid = 1966] [id = 477]
00:59:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x950ecf00) [pid = 1966] [serial = 1339] [outer = (nil)]
00:59:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x95d96980) [pid = 1966] [serial = 1340] [outer = 0x950ecf00]
00:59:25 INFO - PROCESS | 1966 | 1446105565030 Marionette INFO loaded listener.js
00:59:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x97a8e580) [pid = 1966] [serial = 1341] [outer = 0x950ecf00]
00:59:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aabd800 == 54 [pid = 1966] [id = 478]
00:59:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x97bdf780) [pid = 1966] [serial = 1342] [outer = (nil)]
00:59:26 INFO - PROCESS | 1966 | --DOCSHELL 0x89f02500 == 53 [pid = 1966] [id = 450]
00:59:26 INFO - PROCESS | 1966 | --DOCSHELL 0x8a587d00 == 52 [pid = 1966] [id = 451]
00:59:26 INFO - PROCESS | 1966 | --DOCSHELL 0x8a779a00 == 51 [pid = 1966] [id = 452]
00:59:26 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835300 == 50 [pid = 1966] [id = 453]
00:59:26 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250c00 == 49 [pid = 1966] [id = 454]
00:59:26 INFO - PROCESS | 1966 | [1966] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0700 == 48 [pid = 1966] [id = 456]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x89f03a00 == 47 [pid = 1966] [id = 457]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x901af900 == 46 [pid = 1966] [id = 458]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x90659700 == 45 [pid = 1966] [id = 459]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0xa8e8c000 == 44 [pid = 1966] [id = 449]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8d076300 == 43 [pid = 1966] [id = 460]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8a778b00 == 42 [pid = 1966] [id = 461]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccce600 == 41 [pid = 1966] [id = 462]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x91616a00 == 40 [pid = 1966] [id = 463]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077b00 == 39 [pid = 1966] [id = 464]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6300 == 38 [pid = 1966] [id = 465]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x926b7800 == 37 [pid = 1966] [id = 466]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x950a1400 == 36 [pid = 1966] [id = 467]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x950a0500 == 35 [pid = 1966] [id = 468]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x95176000 == 34 [pid = 1966] [id = 469]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x951ee900 == 33 [pid = 1966] [id = 470]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x95c10c00 == 32 [pid = 1966] [id = 471]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x979b2300 == 31 [pid = 1966] [id = 472]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250000 == 30 [pid = 1966] [id = 473]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1d00 == 29 [pid = 1966] [id = 474]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x98284500 == 28 [pid = 1966] [id = 475]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x91615b00 == 27 [pid = 1966] [id = 476]
00:59:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827800 == 26 [pid = 1966] [id = 455]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x950aed00) [pid = 1966] [serial = 1176] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x95096880) [pid = 1966] [serial = 1173] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x941cf500) [pid = 1966] [serial = 1170] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x924ea580) [pid = 1966] [serial = 1167] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91934800) [pid = 1966] [serial = 1164] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9118b780) [pid = 1966] [serial = 1159] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x908f6e80) [pid = 1966] [serial = 1154] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8df59600) [pid = 1966] [serial = 1149] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9084ab80) [pid = 1966] [serial = 1144] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x90cb8780) [pid = 1966] [serial = 1182] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8df59380) [pid = 1966] [serial = 1179] [outer = (nil)] [url = about:blank]
00:59:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x89ecd800) [pid = 1966] [serial = 1343] [outer = 0x97bdf780]
00:59:28 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
00:59:28 INFO - document served over http requires an https
00:59:28 INFO - sub-resource via iframe-tag using the http-csp
00:59:28 INFO - delivery method with keep-origin-redirect and when
00:59:28 INFO - the target request is same-origin.
00:59:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4250ms
00:59:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:59:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de600 == 27 [pid = 1966] [id = 479]
00:59:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x89ecc900) [pid = 1966] [serial = 1344] [outer = (nil)]
00:59:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ecfd80) [pid = 1966] [serial = 1345] [outer = 0x89ecc900]
00:59:29 INFO - PROCESS | 1966 | 1446105569228 Marionette INFO loaded listener.js
00:59:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a5ac000) [pid = 1966] [serial = 1346] [outer = 0x89ecc900]
00:59:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1900 == 28 [pid = 1966] [id = 480]
00:59:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8ca69a00) [pid = 1966] [serial = 1347] [outer = (nil)]
00:59:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8ca69c80) [pid = 1966] [serial = 1348] [outer = 0x8ca69a00]
00:59:30 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
00:59:30 INFO - document served over http requires an https
00:59:30 INFO - sub-resource via iframe-tag using the http-csp
00:59:30 INFO - delivery method with no-redirect and when
00:59:30 INFO - the target request is same-origin.
00:59:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1342ms
00:59:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:59:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a778500 == 29 [pid = 1966] [id = 481]
00:59:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8a3c0700) [pid = 1966] [serial = 1349] [outer = (nil)]
00:59:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8ca6cc00) [pid = 1966] [serial = 1350] [outer = 0x8a3c0700]
00:59:30 INFO - PROCESS | 1966 | 1446105570576 Marionette INFO loaded listener.js
00:59:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d242500) [pid = 1966] [serial = 1351] [outer = 0x8a3c0700]
00:59:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d078d00 == 30 [pid = 1966] [id = 482]
00:59:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d467500) [pid = 1966] [serial = 1352] [outer = (nil)]
00:59:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d243680) [pid = 1966] [serial = 1353] [outer = 0x8d467500]
00:59:31 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
00:59:31 INFO - document served over http requires an https
00:59:31 INFO - sub-resource via iframe-tag using the http-csp
00:59:31 INFO - delivery method with swap-origin-redirect and when
00:59:31 INFO - the target request is same-origin.
00:59:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1488ms
00:59:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:59:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827200 == 31 [pid = 1966] [id = 483]
00:59:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8a5adb80) [pid = 1966] [serial = 1354] [outer = (nil)]
00:59:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d46a200) [pid = 1966] [serial = 1355] [outer = 0x8a5adb80]
00:59:32 INFO - PROCESS | 1966 | 1446105572091 Marionette INFO loaded listener.js
00:59:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8d886a00) [pid = 1966] [serial = 1356] [outer = 0x8a5adb80]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x8ca6a900) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d46b380) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x90383600) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x92725f00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x950aca00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0xa0273a00) [pid = 1966] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8ca6c700) [pid = 1966] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x89eccb80) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8a3bd780) [pid = 1966] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105528605]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x983f7000) [pid = 1966] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105506793]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x983fb100) [pid = 1966] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x99c7ab80) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x9fd8a080) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x97fd7480) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8d242f00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x8a3bf080) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x983f9580) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8ca69780) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x97fd4c80) [pid = 1966] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x950f0100) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x97a8d680) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x97f68900) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x9ae86c00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x9b1f7c00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x9b3c4a80) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9d8d0400) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x9e943000) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9e945d00) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x9fd89680) [pid = 1966] [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]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8ca6b300) [pid = 1966] [serial = 1277] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x9c0bcf80) [pid = 1966] [serial = 1241] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x9d817b80) [pid = 1966] [serial = 1244] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x9d8d3600) [pid = 1966] [serial = 1247] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x9e944680) [pid = 1966] [serial = 1250] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x9e947d80) [pid = 1966] [serial = 1253] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x9fd8b200) [pid = 1966] [serial = 1256] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x9fd89400) [pid = 1966] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0xa0274680) [pid = 1966] [serial = 1261] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8a3bdf00) [pid = 1966] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105528605]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x8a5aea80) [pid = 1966] [serial = 1266] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x89ece200) [pid = 1966] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8d468400) [pid = 1966] [serial = 1271] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8df59100) [pid = 1966] [serial = 1274] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90314a00) [pid = 1966] [serial = 1199] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x908f5580) [pid = 1966] [serial = 1202] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x924ec600) [pid = 1966] [serial = 1205] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x9409b600) [pid = 1966] [serial = 1208] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x950ec780) [pid = 1966] [serial = 1211] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x95d95a80) [pid = 1966] [serial = 1214] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97a8d180) [pid = 1966] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97fd4780) [pid = 1966] [serial = 1219] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x97fd7700) [pid = 1966] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105506793]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x983f7500) [pid = 1966] [serial = 1224] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x983f9080) [pid = 1966] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x983fb600) [pid = 1966] [serial = 1229] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x99b67700) [pid = 1966] [serial = 1232] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x9a688080) [pid = 1966] [serial = 1235] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9b1f6580) [pid = 1966] [serial = 1238] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9c15fc00) [pid = 1966] [serial = 1242] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x9d8cf280) [pid = 1966] [serial = 1245] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x90318600) [pid = 1966] [serial = 1200] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x90cba300) [pid = 1966] [serial = 1203] [outer = (nil)] [url = about:blank]
00:59:34 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x9b1f7200) [pid = 1966] [serial = 1239] [outer = (nil)] [url = about:blank]
00:59:34 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
00:59:34 INFO - document served over http requires an https
00:59:34 INFO - sub-resource via script-tag using the http-csp
00:59:34 INFO - delivery method with keep-origin-redirect and when
00:59:34 INFO - the target request is same-origin.
00:59:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2899ms
00:59:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:59:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d977e00 == 32 [pid = 1966] [id = 484]
00:59:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x89ecc680) [pid = 1966] [serial = 1357] [outer = (nil)]
00:59:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8ca69780) [pid = 1966] [serial = 1358] [outer = 0x89ecc680]
00:59:34 INFO - PROCESS | 1966 | 1446105574927 Marionette INFO loaded listener.js
00:59:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d887680) [pid = 1966] [serial = 1359] [outer = 0x89ecc680]
00:59:35 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
00:59:35 INFO - document served over http requires an https
00:59:35 INFO - sub-resource via script-tag using the http-csp
00:59:35 INFO - delivery method with no-redirect and when
00:59:35 INFO - the target request is same-origin.
00:59:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1185ms
00:59:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:59:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x90657900 == 33 [pid = 1966] [id = 485]
00:59:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d244d00) [pid = 1966] [serial = 1360] [outer = (nil)]
00:59:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8df55780) [pid = 1966] [serial = 1361] [outer = 0x8d244d00]
00:59:36 INFO - PROCESS | 1966 | 1446105576122 Marionette INFO loaded listener.js
00:59:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8df57580) [pid = 1966] [serial = 1362] [outer = 0x8d244d00]
00:59:37 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
00:59:37 INFO - document served over http requires an https
00:59:37 INFO - sub-resource via script-tag using the http-csp
00:59:37 INFO - delivery method with swap-origin-redirect and when
00:59:37 INFO - the target request is same-origin.
00:59:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
00:59:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:59:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccd0100 == 34 [pid = 1966] [id = 486]
00:59:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8a3bff80) [pid = 1966] [serial = 1363] [outer = (nil)]
00:59:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d244580) [pid = 1966] [serial = 1364] [outer = 0x8a3bff80]
00:59:37 INFO - PROCESS | 1966 | 1446105577859 Marionette INFO loaded listener.js
00:59:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d889c00) [pid = 1966] [serial = 1365] [outer = 0x8a3bff80]
00:59:39 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
00:59:39 INFO - document served over http requires an https
00:59:39 INFO - sub-resource via xhr-request using the http-csp
00:59:39 INFO - delivery method with keep-origin-redirect and when
00:59:39 INFO - the target request is same-origin.
00:59:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1596ms
00:59:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:59:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b0b00 == 35 [pid = 1966] [id = 487]
00:59:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8df58c00) [pid = 1966] [serial = 1366] [outer = (nil)]
00:59:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x90314c80) [pid = 1966] [serial = 1367] [outer = 0x8df58c00]
00:59:39 INFO - PROCESS | 1966 | 1446105579645 Marionette INFO loaded listener.js
00:59:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x90317700) [pid = 1966] [serial = 1368] [outer = 0x8df58c00]
00:59:40 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
00:59:40 INFO - document served over http requires an https
00:59:40 INFO - sub-resource via xhr-request using the http-csp
00:59:40 INFO - delivery method with no-redirect and when
00:59:40 INFO - the target request is same-origin.
00:59:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1692ms
00:59:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:59:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158f00 == 36 [pid = 1966] [id = 488]
00:59:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9037fc80) [pid = 1966] [serial = 1369] [outer = (nil)]
00:59:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90383d80) [pid = 1966] [serial = 1370] [outer = 0x9037fc80]
00:59:41 INFO - PROCESS | 1966 | 1446105581087 Marionette INFO loaded listener.js
00:59:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x9084ab80) [pid = 1966] [serial = 1371] [outer = 0x9037fc80]
00:59:42 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
00:59:42 INFO - document served over http requires an https
00:59:42 INFO - sub-resource via xhr-request using the http-csp
00:59:42 INFO - delivery method with swap-origin-redirect and when
00:59:42 INFO - the target request is same-origin.
00:59:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
00:59:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:59:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252100 == 37 [pid = 1966] [id = 489]
00:59:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x9084bf80) [pid = 1966] [serial = 1372] [outer = (nil)]
00:59:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90868b80) [pid = 1966] [serial = 1373] [outer = 0x9084bf80]
00:59:42 INFO - PROCESS | 1966 | 1446105582616 Marionette INFO loaded listener.js
00:59:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9086ae80) [pid = 1966] [serial = 1374] [outer = 0x9084bf80]
00:59:43 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
00:59:43 INFO - document served over http requires an http
00:59:43 INFO - sub-resource via fetch-request using the meta-csp
00:59:43 INFO - delivery method with keep-origin-redirect and when
00:59:43 INFO - the target request is cross-origin.
00:59:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
00:59:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:59:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616a00 == 38 [pid = 1966] [id = 490]
00:59:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x8a3bfa80) [pid = 1966] [serial = 1375] [outer = (nil)]
00:59:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x908f5800) [pid = 1966] [serial = 1376] [outer = 0x8a3bfa80]
00:59:44 INFO - PROCESS | 1966 | 1446105584160 Marionette INFO loaded listener.js
00:59:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x908f6980) [pid = 1966] [serial = 1377] [outer = 0x8a3bfa80]
00:59:45 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
00:59:45 INFO - document served over http requires an http
00:59:45 INFO - sub-resource via fetch-request using the meta-csp
00:59:45 INFO - delivery method with no-redirect and when
00:59:45 INFO - the target request is cross-origin.
00:59:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1544ms
00:59:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:59:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f700 == 39 [pid = 1966] [id = 491]
00:59:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x908f7880) [pid = 1966] [serial = 1378] [outer = (nil)]
00:59:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x90cbb200) [pid = 1966] [serial = 1379] [outer = 0x908f7880]
00:59:45 INFO - PROCESS | 1966 | 1446105585793 Marionette INFO loaded listener.js
00:59:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118b000) [pid = 1966] [serial = 1380] [outer = 0x908f7880]
00:59:46 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
00:59:46 INFO - document served over http requires an http
00:59:46 INFO - sub-resource via fetch-request using the meta-csp
00:59:46 INFO - delivery method with swap-origin-redirect and when
00:59:46 INFO - the target request is cross-origin.
00:59:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1574ms
00:59:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:59:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585c00 == 40 [pid = 1966] [id = 492]
00:59:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9118c680) [pid = 1966] [serial = 1381] [outer = (nil)]
00:59:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x916a1400) [pid = 1966] [serial = 1382] [outer = 0x9118c680]
00:59:47 INFO - PROCESS | 1966 | 1446105587282 Marionette INFO loaded listener.js
00:59:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x91932500) [pid = 1966] [serial = 1383] [outer = 0x9118c680]
00:59:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c10c00 == 41 [pid = 1966] [id = 493]
00:59:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x91cbe780) [pid = 1966] [serial = 1384] [outer = (nil)]
00:59:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9118e200) [pid = 1966] [serial = 1385] [outer = 0x91cbe780]
00:59:48 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
00:59:48 INFO - document served over http requires an http
00:59:48 INFO - sub-resource via iframe-tag using the meta-csp
00:59:48 INFO - delivery method with keep-origin-redirect and when
00:59:48 INFO - the target request is cross-origin.
00:59:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1706ms
00:59:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:59:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177500 == 42 [pid = 1966] [id = 494]
00:59:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x9118b780) [pid = 1966] [serial = 1386] [outer = (nil)]
00:59:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x91cbec80) [pid = 1966] [serial = 1387] [outer = 0x9118b780]
00:59:49 INFO - PROCESS | 1966 | 1446105589113 Marionette INFO loaded listener.js
00:59:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91cc0080) [pid = 1966] [serial = 1388] [outer = 0x9118b780]
00:59:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3800 == 43 [pid = 1966] [id = 495]
00:59:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x924e8f00) [pid = 1966] [serial = 1389] [outer = (nil)]
00:59:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x91933900) [pid = 1966] [serial = 1390] [outer = 0x924e8f00]
00:59:50 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
00:59:50 INFO - document served over http requires an http
00:59:50 INFO - sub-resource via iframe-tag using the meta-csp
00:59:50 INFO - delivery method with no-redirect and when
00:59:50 INFO - the target request is cross-origin.
00:59:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1639ms
00:59:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:59:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c12100 == 44 [pid = 1966] [id = 496]
00:59:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x91cc1480) [pid = 1966] [serial = 1391] [outer = (nil)]
00:59:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x924e9400) [pid = 1966] [serial = 1392] [outer = 0x91cc1480]
00:59:50 INFO - PROCESS | 1966 | 1446105590794 Marionette INFO loaded listener.js
00:59:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x924eb200) [pid = 1966] [serial = 1393] [outer = 0x91cc1480]
00:59:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e78f00 == 45 [pid = 1966] [id = 497]
00:59:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x92700100) [pid = 1966] [serial = 1394] [outer = (nil)]
00:59:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x91cc0d00) [pid = 1966] [serial = 1395] [outer = 0x92700100]
00:59:51 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
00:59:51 INFO - document served over http requires an http
00:59:51 INFO - sub-resource via iframe-tag using the meta-csp
00:59:51 INFO - delivery method with swap-origin-redirect and when
00:59:51 INFO - the target request is cross-origin.
00:59:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
00:59:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:59:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x91388900 == 46 [pid = 1966] [id = 498]
00:59:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x91cc2d80) [pid = 1966] [serial = 1396] [outer = (nil)]
00:59:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x92700600) [pid = 1966] [serial = 1397] [outer = 0x91cc2d80]
00:59:52 INFO - PROCESS | 1966 | 1446105592278 Marionette INFO loaded listener.js
00:59:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x92727580) [pid = 1966] [serial = 1398] [outer = 0x91cc2d80]
00:59:53 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
00:59:53 INFO - document served over http requires an http
00:59:53 INFO - sub-resource via script-tag using the meta-csp
00:59:53 INFO - delivery method with keep-origin-redirect and when
00:59:53 INFO - the target request is cross-origin.
00:59:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
00:59:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:59:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x98285400 == 47 [pid = 1966] [id = 499]
00:59:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x92728480) [pid = 1966] [serial = 1399] [outer = (nil)]
00:59:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x941cf500) [pid = 1966] [serial = 1400] [outer = 0x92728480]
00:59:53 INFO - PROCESS | 1966 | 1446105593816 Marionette INFO loaded listener.js
00:59:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x95092000) [pid = 1966] [serial = 1401] [outer = 0x92728480]
00:59:55 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
00:59:55 INFO - document served over http requires an http
00:59:55 INFO - sub-resource via script-tag using the meta-csp
00:59:55 INFO - delivery method with no-redirect and when
00:59:55 INFO - the target request is cross-origin.
00:59:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
00:59:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:59:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aeef00 == 48 [pid = 1966] [id = 500]
00:59:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x95093680) [pid = 1966] [serial = 1402] [outer = (nil)]
00:59:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x950ac500) [pid = 1966] [serial = 1403] [outer = 0x95093680]
00:59:55 INFO - PROCESS | 1966 | 1446105595367 Marionette INFO loaded listener.js
00:59:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x950ade00) [pid = 1966] [serial = 1404] [outer = 0x95093680]
00:59:56 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
00:59:56 INFO - document served over http requires an http
00:59:56 INFO - sub-resource via script-tag using the meta-csp
00:59:56 INFO - delivery method with swap-origin-redirect and when
00:59:56 INFO - the target request is cross-origin.
00:59:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
00:59:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:59:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x99e68400 == 49 [pid = 1966] [id = 501]
00:59:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x95094f80) [pid = 1966] [serial = 1405] [outer = (nil)]
00:59:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x950eed00) [pid = 1966] [serial = 1406] [outer = 0x95094f80]
00:59:56 INFO - PROCESS | 1966 | 1446105596927 Marionette INFO loaded listener.js
00:59:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x95d94400) [pid = 1966] [serial = 1407] [outer = 0x95094f80]
00:59:58 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
00:59:58 INFO - document served over http requires an http
00:59:58 INFO - sub-resource via xhr-request using the meta-csp
00:59:58 INFO - delivery method with keep-origin-redirect and when
00:59:58 INFO - the target request is cross-origin.
00:59:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1438ms
00:59:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:59:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff6f00 == 50 [pid = 1966] [id = 502]
00:59:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x95d95800) [pid = 1966] [serial = 1408] [outer = (nil)]
00:59:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x97a8d680) [pid = 1966] [serial = 1409] [outer = 0x95d95800]
00:59:58 INFO - PROCESS | 1966 | 1446105598381 Marionette INFO loaded listener.js
00:59:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x97a8f980) [pid = 1966] [serial = 1410] [outer = 0x95d95800]
00:59:59 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
00:59:59 INFO - document served over http requires an http
00:59:59 INFO - sub-resource via xhr-request using the meta-csp
00:59:59 INFO - delivery method with no-redirect and when
00:59:59 INFO - the target request is cross-origin.
00:59:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1443ms
00:59:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:59:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01f00 == 51 [pid = 1966] [id = 503]
00:59:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x97a8db80) [pid = 1966] [serial = 1411] [outer = (nil)]
00:59:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x97be0680) [pid = 1966] [serial = 1412] [outer = 0x97a8db80]
00:59:59 INFO - PROCESS | 1966 | 1446105599835 Marionette INFO loaded listener.js
00:59:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x97e9ec80) [pid = 1966] [serial = 1413] [outer = 0x97a8db80]
01:00:00 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
01:00:00 INFO - document served over http requires an http
01:00:00 INFO - sub-resource via xhr-request using the meta-csp
01:00:00 INFO - delivery method with swap-origin-redirect and when
01:00:00 INFO - the target request is cross-origin.
01:00:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
01:00:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:00:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aba0900 == 52 [pid = 1966] [id = 504]
01:00:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x97a8c280) [pid = 1966] [serial = 1414] [outer = (nil)]
01:00:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x97f68900) [pid = 1966] [serial = 1415] [outer = 0x97a8c280]
01:00:01 INFO - PROCESS | 1966 | 1446105601317 Marionette INFO loaded listener.js
01:00:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x97f6b600) [pid = 1966] [serial = 1416] [outer = 0x97a8c280]
01:00:02 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
01:00:02 INFO - document served over http requires an https
01:00:02 INFO - sub-resource via fetch-request using the meta-csp
01:00:02 INFO - delivery method with keep-origin-redirect and when
01:00:02 INFO - the target request is cross-origin.
01:00:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1747ms
01:00:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:00:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4500 == 53 [pid = 1966] [id = 505]
01:00:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x97e9fe00) [pid = 1966] [serial = 1417] [outer = (nil)]
01:00:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x97fd6a80) [pid = 1966] [serial = 1418] [outer = 0x97e9fe00]
01:00:03 INFO - PROCESS | 1966 | 1446105603282 Marionette INFO loaded listener.js
01:00:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x97fd8880) [pid = 1966] [serial = 1419] [outer = 0x97e9fe00]
01:00:04 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
01:00:04 INFO - document served over http requires an https
01:00:04 INFO - sub-resource via fetch-request using the meta-csp
01:00:04 INFO - delivery method with no-redirect and when
01:00:04 INFO - the target request is cross-origin.
01:00:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2198ms
01:00:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:00:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b835e00 == 54 [pid = 1966] [id = 506]
01:00:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x97fd8d80) [pid = 1966] [serial = 1420] [outer = (nil)]
01:00:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x983fb380) [pid = 1966] [serial = 1421] [outer = 0x97fd8d80]
01:00:05 INFO - PROCESS | 1966 | 1446105605410 Marionette INFO loaded listener.js
01:00:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x99b66d00) [pid = 1966] [serial = 1422] [outer = 0x97fd8d80]
01:00:06 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
01:00:06 INFO - document served over http requires an https
01:00:06 INFO - sub-resource via fetch-request using the meta-csp
01:00:06 INFO - delivery method with swap-origin-redirect and when
01:00:06 INFO - the target request is cross-origin.
01:00:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1590ms
01:00:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:00:07 INFO - PROCESS | 1966 | --DOCSHELL 0x9aabd800 == 53 [pid = 1966] [id = 478]
01:00:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1900 == 52 [pid = 1966] [id = 480]
01:00:07 INFO - PROCESS | 1966 | --DOCSHELL 0x8d078d00 == 51 [pid = 1966] [id = 482]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x91389500 == 50 [pid = 1966] [id = 386]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x9115a100 == 49 [pid = 1966] [id = 379]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f0600 == 48 [pid = 1966] [id = 376]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf800 == 47 [pid = 1966] [id = 382]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a586b00 == 46 [pid = 1966] [id = 378]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0200 == 45 [pid = 1966] [id = 391]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x97f18700 == 44 [pid = 1966] [id = 389]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x9c019f00 == 43 [pid = 1966] [id = 395]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x99d65f00 == 42 [pid = 1966] [id = 477]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x95c10c00 == 41 [pid = 1966] [id = 493]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3800 == 40 [pid = 1966] [id = 495]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828400 == 39 [pid = 1966] [id = 388]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x97e78f00 == 38 [pid = 1966] [id = 497]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x926b6f00 == 37 [pid = 1966] [id = 384]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828700 == 36 [pid = 1966] [id = 380]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x9aabe400 == 35 [pid = 1966] [id = 392]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x98349c00 == 34 [pid = 1966] [id = 390]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x95177b00 == 33 [pid = 1966] [id = 393]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x9b834000 == 32 [pid = 1966] [id = 394]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a586e00 == 31 [pid = 1966] [id = 375]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x911eb100 == 30 [pid = 1966] [id = 381]
01:00:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1300 == 29 [pid = 1966] [id = 377]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x90315180) [pid = 1966] [serial = 1275] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x97bdf500) [pid = 1966] [serial = 1215] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x950ef480) [pid = 1966] [serial = 1212] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x95096100) [pid = 1966] [serial = 1209] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x926fd680) [pid = 1966] [serial = 1206] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0xa0275300) [pid = 1966] [serial = 1262] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x9fd8be80) [pid = 1966] [serial = 1257] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9fd88a00) [pid = 1966] [serial = 1254] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9e945800) [pid = 1966] [serial = 1251] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9e85c980) [pid = 1966] [serial = 1248] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9ab23200) [pid = 1966] [serial = 1236] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x99d69780) [pid = 1966] [serial = 1233] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x99b65400) [pid = 1966] [serial = 1230] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x983f8180) [pid = 1966] [serial = 1225] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x97fd6800) [pid = 1966] [serial = 1220] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d469d00) [pid = 1966] [serial = 1272] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8a5b0d80) [pid = 1966] [serial = 1267] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8d887900) [pid = 1966] [serial = 1278] [outer = (nil)] [url = about:blank]
01:00:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f03a00 == 30 [pid = 1966] [id = 507]
01:00:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x89ecc180) [pid = 1966] [serial = 1423] [outer = (nil)]
01:00:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8a3bd000) [pid = 1966] [serial = 1424] [outer = 0x89ecc180]
01:00:09 INFO - PROCESS | 1966 | 1446105609206 Marionette INFO loaded listener.js
01:00:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a3c0200) [pid = 1966] [serial = 1425] [outer = 0x89ecc180]
01:00:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777300 == 31 [pid = 1966] [id = 508]
01:00:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8ca6c980) [pid = 1966] [serial = 1426] [outer = (nil)]
01:00:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a5ad180) [pid = 1966] [serial = 1427] [outer = 0x8ca6c980]
01:00:10 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
01:00:10 INFO - document served over http requires an https
01:00:10 INFO - sub-resource via iframe-tag using the meta-csp
01:00:10 INFO - delivery method with keep-origin-redirect and when
01:00:10 INFO - the target request is cross-origin.
01:00:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3842ms
01:00:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:00:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1300 == 32 [pid = 1966] [id = 509]
01:00:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8a5b0d80) [pid = 1966] [serial = 1428] [outer = (nil)]
01:00:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d244080) [pid = 1966] [serial = 1429] [outer = 0x8a5b0d80]
01:00:10 INFO - PROCESS | 1966 | 1446105610708 Marionette INFO loaded listener.js
01:00:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d468680) [pid = 1966] [serial = 1430] [outer = 0x8a5b0d80]
01:00:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccce300 == 33 [pid = 1966] [id = 510]
01:00:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d887400) [pid = 1966] [serial = 1431] [outer = (nil)]
01:00:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d887900) [pid = 1966] [serial = 1432] [outer = 0x8d887400]
01:00:11 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
01:00:11 INFO - document served over http requires an https
01:00:11 INFO - sub-resource via iframe-tag using the meta-csp
01:00:11 INFO - delivery method with no-redirect and when
01:00:11 INFO - the target request is cross-origin.
01:00:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1487ms
01:00:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:00:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a587d00 == 34 [pid = 1966] [id = 511]
01:00:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8ca69280) [pid = 1966] [serial = 1433] [outer = (nil)]
01:00:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d88a100) [pid = 1966] [serial = 1434] [outer = 0x8ca69280]
01:00:12 INFO - PROCESS | 1966 | 1446105612240 Marionette INFO loaded listener.js
01:00:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8df58700) [pid = 1966] [serial = 1435] [outer = 0x8ca69280]
01:00:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d977500 == 35 [pid = 1966] [id = 512]
01:00:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x90318600) [pid = 1966] [serial = 1436] [outer = (nil)]
01:00:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8df59d80) [pid = 1966] [serial = 1437] [outer = 0x90318600]
01:00:13 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
01:00:13 INFO - document served over http requires an https
01:00:13 INFO - sub-resource via iframe-tag using the meta-csp
01:00:13 INFO - delivery method with swap-origin-redirect and when
01:00:13 INFO - the target request is cross-origin.
01:00:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1703ms
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x94099a80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d887b80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x90849780) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x89ecba00) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x92725000) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x908f6c00) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x941d3d80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x950af480) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x909aa200) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x9037f280) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9118ee80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x941cf280) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x9084a680) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x926fe580) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x90cb8000) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x89ecc680) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8ca69a00) [pid = 1966] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105569934]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8a5adb80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x916a3c00) [pid = 1966] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105548595]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x89ecc900) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8a3c0700) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x91935480) [pid = 1966] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x950ecf00) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x9118e480) [pid = 1966] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x8d244d00) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x97bdf780) [pid = 1966] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x924e8c80) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x91934580) [pid = 1966] [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]
01:00:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8d467500) [pid = 1966] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x916a2080) [pid = 1966] [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]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8df55780) [pid = 1966] [serial = 1361] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8d243680) [pid = 1966] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x941d1800) [pid = 1966] [serial = 1328] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x90315400) [pid = 1966] [serial = 1283] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x89ecfd80) [pid = 1966] [serial = 1345] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8a3c1d80) [pid = 1966] [serial = 1280] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x9409a200) [pid = 1966] [serial = 1325] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x91cc0800) [pid = 1966] [serial = 1316] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x916a3e80) [pid = 1966] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x909a8680) [pid = 1966] [serial = 1295] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x95093e00) [pid = 1966] [serial = 1331] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9118c900) [pid = 1966] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8d46a200) [pid = 1966] [serial = 1355] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x8ca6cc00) [pid = 1966] [serial = 1350] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9084c480) [pid = 1966] [serial = 1289] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x926fc280) [pid = 1966] [serial = 1319] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x9118da80) [pid = 1966] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105548595]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x90381580) [pid = 1966] [serial = 1286] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x8ca69780) [pid = 1966] [serial = 1358] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x916a4880) [pid = 1966] [serial = 1308] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x8ca69c80) [pid = 1966] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105569934]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x950f0380) [pid = 1966] [serial = 1337] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x950af200) [pid = 1966] [serial = 1334] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x9086a480) [pid = 1966] [serial = 1292] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x90cbc380) [pid = 1966] [serial = 1298] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x9118f600) [pid = 1966] [serial = 1303] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x89ecd800) [pid = 1966] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x91935e80) [pid = 1966] [serial = 1313] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x92728700) [pid = 1966] [serial = 1322] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x95d96980) [pid = 1966] [serial = 1340] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x941d3380) [pid = 1966] [serial = 1329] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d467c80) [pid = 1966] [serial = 1281] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x90317480) [pid = 1966] [serial = 1284] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x90383100) [pid = 1966] [serial = 1287] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x92729b00) [pid = 1966] [serial = 1323] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x9409b380) [pid = 1966] [serial = 1326] [outer = (nil)] [url = about:blank]
01:00:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b2800 == 36 [pid = 1966] [id = 513]
01:00:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x89ecd800) [pid = 1966] [serial = 1438] [outer = (nil)]
01:00:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8a5af980) [pid = 1966] [serial = 1439] [outer = 0x89ecd800]
01:00:15 INFO - PROCESS | 1966 | 1446105615427 Marionette INFO loaded listener.js
01:00:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6cc00) [pid = 1966] [serial = 1440] [outer = 0x89ecd800]
01:00:16 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
01:00:16 INFO - document served over http requires an https
01:00:16 INFO - sub-resource via script-tag using the meta-csp
01:00:16 INFO - delivery method with keep-origin-redirect and when
01:00:16 INFO - the target request is cross-origin.
01:00:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
01:00:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:00:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e3b00 == 37 [pid = 1966] [id = 514]
01:00:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d245e80) [pid = 1966] [serial = 1441] [outer = (nil)]
01:00:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90318100) [pid = 1966] [serial = 1442] [outer = 0x8d245e80]
01:00:16 INFO - PROCESS | 1966 | 1446105616654 Marionette INFO loaded listener.js
01:00:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x90382c00) [pid = 1966] [serial = 1443] [outer = 0x8d245e80]
01:00:17 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
01:00:17 INFO - document served over http requires an https
01:00:17 INFO - sub-resource via script-tag using the meta-csp
01:00:17 INFO - delivery method with no-redirect and when
01:00:17 INFO - the target request is cross-origin.
01:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
01:00:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:00:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1e00 == 38 [pid = 1966] [id = 515]
01:00:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8a5ae080) [pid = 1966] [serial = 1444] [outer = (nil)]
01:00:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8d244d00) [pid = 1966] [serial = 1445] [outer = 0x8a5ae080]
01:00:18 INFO - PROCESS | 1966 | 1446105618109 Marionette INFO loaded listener.js
01:00:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8df59b00) [pid = 1966] [serial = 1446] [outer = 0x8a5ae080]
01:00:19 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
01:00:19 INFO - document served over http requires an https
01:00:19 INFO - sub-resource via script-tag using the meta-csp
01:00:19 INFO - delivery method with swap-origin-redirect and when
01:00:19 INFO - the target request is cross-origin.
01:00:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1594ms
01:00:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:00:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f400 == 39 [pid = 1966] [id = 516]
01:00:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8d469580) [pid = 1966] [serial = 1447] [outer = (nil)]
01:00:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90867280) [pid = 1966] [serial = 1448] [outer = 0x8d469580]
01:00:19 INFO - PROCESS | 1966 | 1446105619781 Marionette INFO loaded listener.js
01:00:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x908f3000) [pid = 1966] [serial = 1449] [outer = 0x8d469580]
01:00:21 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
01:00:21 INFO - document served over http requires an https
01:00:21 INFO - sub-resource via xhr-request using the meta-csp
01:00:21 INFO - delivery method with keep-origin-redirect and when
01:00:21 INFO - the target request is cross-origin.
01:00:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1628ms
01:00:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:00:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x9115ad00 == 40 [pid = 1966] [id = 517]
01:00:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x908f4b80) [pid = 1966] [serial = 1450] [outer = (nil)]
01:00:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x909a7c80) [pid = 1966] [serial = 1451] [outer = 0x908f4b80]
01:00:21 INFO - PROCESS | 1966 | 1446105621501 Marionette INFO loaded listener.js
01:00:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x909abb00) [pid = 1966] [serial = 1452] [outer = 0x908f4b80]
01:00:22 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
01:00:22 INFO - document served over http requires an https
01:00:22 INFO - sub-resource via xhr-request using the meta-csp
01:00:22 INFO - delivery method with no-redirect and when
01:00:22 INFO - the target request is cross-origin.
01:00:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
01:00:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:00:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc80400 == 41 [pid = 1966] [id = 518]
01:00:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x909a9f80) [pid = 1966] [serial = 1453] [outer = (nil)]
01:00:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x9118d580) [pid = 1966] [serial = 1454] [outer = 0x909a9f80]
01:00:23 INFO - PROCESS | 1966 | 1446105623080 Marionette INFO loaded listener.js
01:00:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x916a0000) [pid = 1966] [serial = 1455] [outer = 0x909a9f80]
01:00:24 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
01:00:24 INFO - document served over http requires an https
01:00:24 INFO - sub-resource via xhr-request using the meta-csp
01:00:24 INFO - delivery method with swap-origin-redirect and when
01:00:24 INFO - the target request is cross-origin.
01:00:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
01:00:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:00:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077b00 == 42 [pid = 1966] [id = 519]
01:00:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x916a3200) [pid = 1966] [serial = 1456] [outer = (nil)]
01:00:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x91935480) [pid = 1966] [serial = 1457] [outer = 0x916a3200]
01:00:24 INFO - PROCESS | 1966 | 1446105624895 Marionette INFO loaded listener.js
01:00:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x91cbfe00) [pid = 1966] [serial = 1458] [outer = 0x916a3200]
01:00: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
01:00:26 INFO - document served over http requires an http
01:00:26 INFO - sub-resource via fetch-request using the meta-csp
01:00:26 INFO - delivery method with keep-origin-redirect and when
01:00:26 INFO - the target request is same-origin.
01:00:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1835ms
01:00:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:00:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d8a0b00 == 43 [pid = 1966] [id = 520]
01:00:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x926fd400) [pid = 1966] [serial = 1459] [outer = (nil)]
01:00:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x92725500) [pid = 1966] [serial = 1460] [outer = 0x926fd400]
01:00:26 INFO - PROCESS | 1966 | 1446105626745 Marionette INFO loaded listener.js
01:00:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x94098680) [pid = 1966] [serial = 1461] [outer = 0x926fd400]
01:00:27 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
01:00:27 INFO - document served over http requires an http
01:00:27 INFO - sub-resource via fetch-request using the meta-csp
01:00:27 INFO - delivery method with no-redirect and when
01:00:27 INFO - the target request is same-origin.
01:00:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1765ms
01:00:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:00:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976e800 == 44 [pid = 1966] [id = 521]
01:00:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x92728200) [pid = 1966] [serial = 1462] [outer = (nil)]
01:00:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x941d0180) [pid = 1966] [serial = 1463] [outer = 0x92728200]
01:00:28 INFO - PROCESS | 1966 | 1446105628232 Marionette INFO loaded listener.js
01:00:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x941d3880) [pid = 1966] [serial = 1464] [outer = 0x92728200]
01:00: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
01:00:29 INFO - document served over http requires an http
01:00:29 INFO - sub-resource via fetch-request using the meta-csp
01:00:29 INFO - delivery method with swap-origin-redirect and when
01:00:29 INFO - the target request is same-origin.
01:00:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1541ms
01:00:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:00:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x95177e00 == 45 [pid = 1966] [id = 522]
01:00:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9409bb00) [pid = 1966] [serial = 1465] [outer = (nil)]
01:00:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x950af480) [pid = 1966] [serial = 1466] [outer = 0x9409bb00]
01:00:29 INFO - PROCESS | 1966 | 1446105629812 Marionette INFO loaded listener.js
01:00:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x950ed180) [pid = 1966] [serial = 1467] [outer = 0x9409bb00]
01:00:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b2300 == 46 [pid = 1966] [id = 523]
01:00:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x95d95300) [pid = 1966] [serial = 1468] [outer = (nil)]
01:00:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x95096100) [pid = 1966] [serial = 1469] [outer = 0x95d95300]
01:00: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
01:00:31 INFO - document served over http requires an http
01:00:31 INFO - sub-resource via iframe-tag using the meta-csp
01:00:31 INFO - delivery method with keep-origin-redirect and when
01:00:31 INFO - the target request is same-origin.
01:00:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
01:00:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:00:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3b00 == 47 [pid = 1966] [id = 524]
01:00:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x950edb80) [pid = 1966] [serial = 1470] [outer = (nil)]
01:00:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x95d96480) [pid = 1966] [serial = 1471] [outer = 0x950edb80]
01:00:31 INFO - PROCESS | 1966 | 1446105631333 Marionette INFO loaded listener.js
01:00:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x97a8e300) [pid = 1966] [serial = 1472] [outer = 0x950edb80]
01:00:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e78300 == 48 [pid = 1966] [id = 525]
01:00:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x97e9f900) [pid = 1966] [serial = 1473] [outer = (nil)]
01:00:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x950ef480) [pid = 1966] [serial = 1474] [outer = 0x97e9f900]
01:00:32 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
01:00:32 INFO - document served over http requires an http
01:00:32 INFO - sub-resource via iframe-tag using the meta-csp
01:00:32 INFO - delivery method with no-redirect and when
01:00:32 INFO - the target request is same-origin.
01:00:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1538ms
01:00:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:00:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x9115a100 == 49 [pid = 1966] [id = 526]
01:00:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x97a8ed00) [pid = 1966] [serial = 1475] [outer = (nil)]
01:00:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x97ea2880) [pid = 1966] [serial = 1476] [outer = 0x97a8ed00]
01:00:32 INFO - PROCESS | 1966 | 1446105632951 Marionette INFO loaded listener.js
01:00:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x97f6b380) [pid = 1966] [serial = 1477] [outer = 0x97a8ed00]
01:00:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17e00 == 50 [pid = 1966] [id = 527]
01:00:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x983f7280) [pid = 1966] [serial = 1478] [outer = (nil)]
01:00:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97bdf000) [pid = 1966] [serial = 1479] [outer = 0x983f7280]
01:00:34 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
01:00:34 INFO - document served over http requires an http
01:00:34 INFO - sub-resource via iframe-tag using the meta-csp
01:00:34 INFO - delivery method with swap-origin-redirect and when
01:00:34 INFO - the target request is same-origin.
01:00:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
01:00:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:00:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f18d00 == 51 [pid = 1966] [id = 528]
01:00:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x97fd4500) [pid = 1966] [serial = 1480] [outer = (nil)]
01:00:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x983f7a00) [pid = 1966] [serial = 1481] [outer = 0x97fd4500]
01:00:34 INFO - PROCESS | 1966 | 1446105634631 Marionette INFO loaded listener.js
01:00:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x983f9d00) [pid = 1966] [serial = 1482] [outer = 0x97fd4500]
01:00:35 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
01:00:35 INFO - document served over http requires an http
01:00:35 INFO - sub-resource via script-tag using the meta-csp
01:00:35 INFO - delivery method with keep-origin-redirect and when
01:00:35 INFO - the target request is same-origin.
01:00:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1594ms
01:00:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:00:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834a500 == 52 [pid = 1966] [id = 529]
01:00:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x983fb880) [pid = 1966] [serial = 1483] [outer = (nil)]
01:00:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x99b68100) [pid = 1966] [serial = 1484] [outer = 0x983fb880]
01:00:36 INFO - PROCESS | 1966 | 1446105636118 Marionette INFO loaded listener.js
01:00:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x99d6cc00) [pid = 1966] [serial = 1485] [outer = 0x983fb880]
01:00:37 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
01:00:37 INFO - document served over http requires an http
01:00:37 INFO - sub-resource via script-tag using the meta-csp
01:00:37 INFO - delivery method with no-redirect and when
01:00:37 INFO - the target request is same-origin.
01:00:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1341ms
01:00:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:00:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8c700 == 53 [pid = 1966] [id = 530]
01:00:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x99c7ab80) [pid = 1966] [serial = 1486] [outer = (nil)]
01:00:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9a688a80) [pid = 1966] [serial = 1487] [outer = 0x99c7ab80]
01:00:37 INFO - PROCESS | 1966 | 1446105637511 Marionette INFO loaded listener.js
01:00:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x9ab22080) [pid = 1966] [serial = 1488] [outer = 0x99c7ab80]
01:00:38 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
01:00:38 INFO - document served over http requires an http
01:00:38 INFO - sub-resource via script-tag using the meta-csp
01:00:38 INFO - delivery method with swap-origin-redirect and when
01:00:38 INFO - the target request is same-origin.
01:00:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1394ms
01:00:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:00:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f9800 == 54 [pid = 1966] [id = 531]
01:00:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x9a687680) [pid = 1966] [serial = 1489] [outer = (nil)]
01:00:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9b1f5900) [pid = 1966] [serial = 1490] [outer = 0x9a687680]
01:00:38 INFO - PROCESS | 1966 | 1446105638926 Marionette INFO loaded listener.js
01:00:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9b1f6800) [pid = 1966] [serial = 1491] [outer = 0x9a687680]
01:00:40 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
01:00:40 INFO - document served over http requires an http
01:00:40 INFO - sub-resource via xhr-request using the meta-csp
01:00:40 INFO - delivery method with keep-origin-redirect and when
01:00:40 INFO - the target request is same-origin.
01:00:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
01:00:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:00:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d978a00 == 55 [pid = 1966] [id = 532]
01:00:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9b1f6d00) [pid = 1966] [serial = 1492] [outer = (nil)]
01:00:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9b1f8b00) [pid = 1966] [serial = 1493] [outer = 0x9b1f6d00]
01:00:40 INFO - PROCESS | 1966 | 1446105640548 Marionette INFO loaded listener.js
01:00:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9c0bd980) [pid = 1966] [serial = 1494] [outer = 0x9b1f6d00]
01:00:41 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
01:00:41 INFO - document served over http requires an http
01:00:41 INFO - sub-resource via xhr-request using the meta-csp
01:00:41 INFO - delivery method with no-redirect and when
01:00:41 INFO - the target request is same-origin.
01:00:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1500ms
01:00:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:00:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff8700 == 56 [pid = 1966] [id = 533]
01:00:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9b1f7980) [pid = 1966] [serial = 1495] [outer = (nil)]
01:00:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9c3c8680) [pid = 1966] [serial = 1496] [outer = 0x9b1f7980]
01:00:41 INFO - PROCESS | 1966 | 1446105641992 Marionette INFO loaded listener.js
01:00:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9d819980) [pid = 1966] [serial = 1497] [outer = 0x9b1f7980]
01:00:43 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
01:00:43 INFO - document served over http requires an http
01:00:43 INFO - sub-resource via xhr-request using the meta-csp
01:00:43 INFO - delivery method with swap-origin-redirect and when
01:00:43 INFO - the target request is same-origin.
01:00:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:00:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:00:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b40e000 == 57 [pid = 1966] [id = 534]
01:00:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9b1f7700) [pid = 1966] [serial = 1498] [outer = (nil)]
01:00:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9d8d1f80) [pid = 1966] [serial = 1499] [outer = 0x9b1f7700]
01:00:43 INFO - PROCESS | 1966 | 1446105643430 Marionette INFO loaded listener.js
01:00:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9e859280) [pid = 1966] [serial = 1500] [outer = 0x9b1f7700]
01:00:44 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
01:00:44 INFO - document served over http requires an https
01:00:44 INFO - sub-resource via fetch-request using the meta-csp
01:00:44 INFO - delivery method with keep-origin-redirect and when
01:00:44 INFO - the target request is same-origin.
01:00:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1441ms
01:00:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:00:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071900 == 58 [pid = 1966] [id = 535]
01:00:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x9d8cfc80) [pid = 1966] [serial = 1501] [outer = (nil)]
01:00:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9e943a00) [pid = 1966] [serial = 1502] [outer = 0x9d8cfc80]
01:00:44 INFO - PROCESS | 1966 | 1446105644866 Marionette INFO loaded listener.js
01:00:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x9e945580) [pid = 1966] [serial = 1503] [outer = 0x9d8cfc80]
01:00:47 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
01:00:47 INFO - document served over http requires an https
01:00:47 INFO - sub-resource via fetch-request using the meta-csp
01:00:47 INFO - delivery method with no-redirect and when
01:00:47 INFO - the target request is same-origin.
01:00:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2698ms
01:00:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:00:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777300 == 57 [pid = 1966] [id = 508]
01:00:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccce300 == 56 [pid = 1966] [id = 510]
01:00:47 INFO - PROCESS | 1966 | --DOCSHELL 0x8d977500 == 55 [pid = 1966] [id = 512]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x91616a00 == 54 [pid = 1966] [id = 490]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827200 == 53 [pid = 1966] [id = 483]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x90657900 == 52 [pid = 1966] [id = 485]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f700 == 51 [pid = 1966] [id = 491]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x95177500 == 50 [pid = 1966] [id = 494]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x91388900 == 49 [pid = 1966] [id = 498]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x89aeef00 == 48 [pid = 1966] [id = 500]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x95c12100 == 47 [pid = 1966] [id = 496]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4500 == 46 [pid = 1966] [id = 505]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x98285400 == 45 [pid = 1966] [id = 499]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x979b2300 == 44 [pid = 1966] [id = 523]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01f00 == 43 [pid = 1966] [id = 503]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x9b835e00 == 42 [pid = 1966] [id = 506]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x97e78300 == 41 [pid = 1966] [id = 525]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff6f00 == 40 [pid = 1966] [id = 502]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17e00 == 39 [pid = 1966] [id = 527]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a778500 == 38 [pid = 1966] [id = 481]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x99e68400 == 37 [pid = 1966] [id = 501]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x9aba0900 == 36 [pid = 1966] [id = 504]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x89f03a00 == 35 [pid = 1966] [id = 507]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de600 == 34 [pid = 1966] [id = 479]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252100 == 33 [pid = 1966] [id = 489]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccd0100 == 32 [pid = 1966] [id = 486]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x901b0b00 == 31 [pid = 1966] [id = 487]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585c00 == 30 [pid = 1966] [id = 492]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8d977e00 == 29 [pid = 1966] [id = 484]
01:00:49 INFO - PROCESS | 1966 | --DOCSHELL 0x91158f00 == 28 [pid = 1966] [id = 488]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x8df57580) [pid = 1966] [serial = 1362] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d887680) [pid = 1966] [serial = 1359] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x92700380) [pid = 1966] [serial = 1320] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8a5ac000) [pid = 1966] [serial = 1346] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8d242500) [pid = 1966] [serial = 1351] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9084dd80) [pid = 1966] [serial = 1290] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x97a8e580) [pid = 1966] [serial = 1341] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91cbe500) [pid = 1966] [serial = 1314] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x91cc2600) [pid = 1966] [serial = 1317] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x95d93a00) [pid = 1966] [serial = 1338] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x95095700) [pid = 1966] [serial = 1332] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9118c400) [pid = 1966] [serial = 1299] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x91932a00) [pid = 1966] [serial = 1309] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x909ab880) [pid = 1966] [serial = 1296] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8d886a00) [pid = 1966] [serial = 1356] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x950eca00) [pid = 1966] [serial = 1335] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x916a0c80) [pid = 1966] [serial = 1304] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x9086bd80) [pid = 1966] [serial = 1293] [outer = (nil)] [url = about:blank]
01:00:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976d900 == 29 [pid = 1966] [id = 536]
01:00:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x89ecba00) [pid = 1966] [serial = 1504] [outer = (nil)]
01:00:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x89ecd580) [pid = 1966] [serial = 1505] [outer = 0x89ecba00]
01:00:49 INFO - PROCESS | 1966 | 1446105649754 Marionette INFO loaded listener.js
01:00:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x89ecf380) [pid = 1966] [serial = 1506] [outer = 0x89ecba00]
01:00:50 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
01:00:50 INFO - document served over http requires an https
01:00:50 INFO - sub-resource via fetch-request using the meta-csp
01:00:50 INFO - delivery method with swap-origin-redirect and when
01:00:50 INFO - the target request is same-origin.
01:00:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3451ms
01:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:00:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a779100 == 30 [pid = 1966] [id = 537]
01:00:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8a3be400) [pid = 1966] [serial = 1507] [outer = (nil)]
01:00:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8a5ad680) [pid = 1966] [serial = 1508] [outer = 0x8a3be400]
01:00:51 INFO - PROCESS | 1966 | 1446105651021 Marionette INFO loaded listener.js
01:00:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8ca6ce80) [pid = 1966] [serial = 1509] [outer = 0x8a3be400]
01:00:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b2e00 == 31 [pid = 1966] [id = 538]
01:00:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8d467f00) [pid = 1966] [serial = 1510] [outer = (nil)]
01:00:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8d246d80) [pid = 1966] [serial = 1511] [outer = 0x8d467f00]
01:00:52 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
01:00:52 INFO - document served over http requires an https
01:00:52 INFO - sub-resource via iframe-tag using the meta-csp
01:00:52 INFO - delivery method with keep-origin-redirect and when
01:00:52 INFO - the target request is same-origin.
01:00:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
01:00:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:00:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccf200 == 32 [pid = 1966] [id = 539]
01:00:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8a5b0100) [pid = 1966] [serial = 1512] [outer = (nil)]
01:00:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d468e00) [pid = 1966] [serial = 1513] [outer = 0x8a5b0100]
01:00:52 INFO - PROCESS | 1966 | 1446105652583 Marionette INFO loaded listener.js
01:00:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d46b880) [pid = 1966] [serial = 1514] [outer = 0x8a5b0100]
01:00:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826f00 == 33 [pid = 1966] [id = 540]
01:00:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8df57080) [pid = 1966] [serial = 1515] [outer = (nil)]
01:00:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8df57580) [pid = 1966] [serial = 1516] [outer = 0x8df57080]
01:00:53 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
01:00:53 INFO - document served over http requires an https
01:00:53 INFO - sub-resource via iframe-tag using the meta-csp
01:00:53 INFO - delivery method with no-redirect and when
01:00:53 INFO - the target request is same-origin.
01:00:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1597ms
01:00:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9118c680) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9084bf80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x908f7880) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x95d95800) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x95094f80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x97a8db80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8df58c00) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8a3bfa80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9037fc80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97a8c280) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x9118b780) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8a3bff80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x97fd8d80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x97e9fe00) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x91cc1480) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x91cbe780) [pid = 1966] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8ca6c980) [pid = 1966] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8d245e80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8d887400) [pid = 1966] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105611490]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x8a5b0d80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x91cc2d80) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x924e8f00) [pid = 1966] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105589915]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x89ecd800) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8ca69280) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x95093680) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x90318600) [pid = 1966] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x90318100) [pid = 1966] [serial = 1442] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x92728480) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x92700100) [pid = 1966] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x89ecc180) [pid = 1966] [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]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x90868b80) [pid = 1966] [serial = 1373] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x90cbb200) [pid = 1966] [serial = 1379] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x91933900) [pid = 1966] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105589915]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8a5ad180) [pid = 1966] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x97a8d680) [pid = 1966] [serial = 1409] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x941cf500) [pid = 1966] [serial = 1400] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8a5af980) [pid = 1966] [serial = 1439] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x9118e200) [pid = 1966] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90314c80) [pid = 1966] [serial = 1367] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x91cbec80) [pid = 1966] [serial = 1387] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x8d244580) [pid = 1966] [serial = 1364] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x908f5800) [pid = 1966] [serial = 1376] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x8d887900) [pid = 1966] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105611490]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x8d88a100) [pid = 1966] [serial = 1434] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97f68900) [pid = 1966] [serial = 1415] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x90383d80) [pid = 1966] [serial = 1370] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x950eed00) [pid = 1966] [serial = 1406] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d244080) [pid = 1966] [serial = 1429] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x97be0680) [pid = 1966] [serial = 1412] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8df59d80) [pid = 1966] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x92700600) [pid = 1966] [serial = 1397] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x916a1400) [pid = 1966] [serial = 1382] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x983fb380) [pid = 1966] [serial = 1421] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x91cc0d00) [pid = 1966] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8a3bd000) [pid = 1966] [serial = 1424] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x924e9400) [pid = 1966] [serial = 1392] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x950ac500) [pid = 1966] [serial = 1403] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x97fd6a80) [pid = 1966] [serial = 1418] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x95d94400) [pid = 1966] [serial = 1407] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x97e9ec80) [pid = 1966] [serial = 1413] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x90317700) [pid = 1966] [serial = 1368] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x9084ab80) [pid = 1966] [serial = 1371] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x8d889c00) [pid = 1966] [serial = 1365] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x97a8f980) [pid = 1966] [serial = 1410] [outer = (nil)] [url = about:blank]
01:00:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976fa00 == 34 [pid = 1966] [id = 541]
01:00:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x89ecc180) [pid = 1966] [serial = 1517] [outer = (nil)]
01:00:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x8a5ad180) [pid = 1966] [serial = 1518] [outer = 0x89ecc180]
01:00:55 INFO - PROCESS | 1966 | 1446105655687 Marionette INFO loaded listener.js
01:00:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8ca6c480) [pid = 1966] [serial = 1519] [outer = 0x89ecc180]
01:00:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aee900 == 35 [pid = 1966] [id = 542]
01:00:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8df59100) [pid = 1966] [serial = 1520] [outer = (nil)]
01:00:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8d244580) [pid = 1966] [serial = 1521] [outer = 0x8df59100]
01:00:56 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
01:00:56 INFO - document served over http requires an https
01:00:56 INFO - sub-resource via iframe-tag using the meta-csp
01:00:56 INFO - delivery method with swap-origin-redirect and when
01:00:56 INFO - the target request is same-origin.
01:00:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2845ms
01:00:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:00:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x90657300 == 36 [pid = 1966] [id = 543]
01:00:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8d887400) [pid = 1966] [serial = 1522] [outer = (nil)]
01:00:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8df59880) [pid = 1966] [serial = 1523] [outer = 0x8d887400]
01:00:56 INFO - PROCESS | 1966 | 1446105656986 Marionette INFO loaded listener.js
01:00:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90316080) [pid = 1966] [serial = 1524] [outer = 0x8d887400]
01:00:58 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
01:00:58 INFO - document served over http requires an https
01:00:58 INFO - sub-resource via script-tag using the meta-csp
01:00:58 INFO - delivery method with keep-origin-redirect and when
01:00:58 INFO - the target request is same-origin.
01:00:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1495ms
01:00:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:00:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4ab100 == 37 [pid = 1966] [id = 544]
01:00:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8a3c0480) [pid = 1966] [serial = 1525] [outer = (nil)]
01:00:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8ca6dd80) [pid = 1966] [serial = 1526] [outer = 0x8a3c0480]
01:00:58 INFO - PROCESS | 1966 | 1446105658669 Marionette INFO loaded listener.js
01:00:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8d889c00) [pid = 1966] [serial = 1527] [outer = 0x8a3c0480]
01:00:59 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
01:00:59 INFO - document served over http requires an https
01:00:59 INFO - sub-resource via script-tag using the meta-csp
01:00:59 INFO - delivery method with no-redirect and when
01:00:59 INFO - the target request is same-origin.
01:00:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1591ms
01:00:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:01:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976fd00 == 38 [pid = 1966] [id = 545]
01:01:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8d244080) [pid = 1966] [serial = 1528] [outer = (nil)]
01:01:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90318100) [pid = 1966] [serial = 1529] [outer = 0x8d244080]
01:01:00 INFO - PROCESS | 1966 | 1446105660145 Marionette INFO loaded listener.js
01:01:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90380400) [pid = 1966] [serial = 1530] [outer = 0x8d244080]
01:01:01 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
01:01:01 INFO - document served over http requires an https
01:01:01 INFO - sub-resource via script-tag using the meta-csp
01:01:01 INFO - delivery method with swap-origin-redirect and when
01:01:01 INFO - the target request is same-origin.
01:01:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
01:01:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:01:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x908fa700 == 39 [pid = 1966] [id = 546]
01:01:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x90317c00) [pid = 1966] [serial = 1531] [outer = (nil)]
01:01:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x9084b080) [pid = 1966] [serial = 1532] [outer = 0x90317c00]
01:01:02 INFO - PROCESS | 1966 | 1446105662021 Marionette INFO loaded listener.js
01:01:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9084c980) [pid = 1966] [serial = 1533] [outer = 0x90317c00]
01:01:03 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
01:01:03 INFO - document served over http requires an https
01:01:03 INFO - sub-resource via xhr-request using the meta-csp
01:01:03 INFO - delivery method with keep-origin-redirect and when
01:01:03 INFO - the target request is same-origin.
01:01:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1693ms
01:01:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:01:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x911eba00 == 40 [pid = 1966] [id = 547]
01:01:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9084db00) [pid = 1966] [serial = 1534] [outer = (nil)]
01:01:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9086b600) [pid = 1966] [serial = 1535] [outer = 0x9084db00]
01:01:03 INFO - PROCESS | 1966 | 1446105663489 Marionette INFO loaded listener.js
01:01:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x908f5580) [pid = 1966] [serial = 1536] [outer = 0x9084db00]
01:01:04 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
01:01:04 INFO - document served over http requires an https
01:01:04 INFO - sub-resource via xhr-request using the meta-csp
01:01:04 INFO - delivery method with no-redirect and when
01:01:04 INFO - the target request is same-origin.
01:01:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1337ms
01:01:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:01:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250300 == 41 [pid = 1966] [id = 548]
01:01:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90867a00) [pid = 1966] [serial = 1537] [outer = (nil)]
01:01:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x909a8900) [pid = 1966] [serial = 1538] [outer = 0x90867a00]
01:01:04 INFO - PROCESS | 1966 | 1446105664859 Marionette INFO loaded listener.js
01:01:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90cb8000) [pid = 1966] [serial = 1539] [outer = 0x90867a00]
01:01:06 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
01:01:06 INFO - document served over http requires an https
01:01:06 INFO - sub-resource via xhr-request using the meta-csp
01:01:06 INFO - delivery method with swap-origin-redirect and when
01:01:06 INFO - the target request is same-origin.
01:01:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1495ms
01:01:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:01:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccfb00 == 42 [pid = 1966] [id = 549]
01:01:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9118bf00) [pid = 1966] [serial = 1540] [outer = (nil)]
01:01:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x9118f880) [pid = 1966] [serial = 1541] [outer = 0x9118bf00]
01:01:06 INFO - PROCESS | 1966 | 1446105666464 Marionette INFO loaded listener.js
01:01:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x916a2a80) [pid = 1966] [serial = 1542] [outer = 0x9118bf00]
01:01:07 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
01:01:07 INFO - document served over http requires an http
01:01:07 INFO - sub-resource via fetch-request using the meta-referrer
01:01:07 INFO - delivery method with keep-origin-redirect and when
01:01:07 INFO - the target request is cross-origin.
01:01:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
01:01:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:01:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976dc00 == 43 [pid = 1966] [id = 550]
01:01:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x916a1180) [pid = 1966] [serial = 1543] [outer = (nil)]
01:01:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91934080) [pid = 1966] [serial = 1544] [outer = 0x916a1180]
01:01:08 INFO - PROCESS | 1966 | 1446105668026 Marionette INFO loaded listener.js
01:01:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91936b00) [pid = 1966] [serial = 1545] [outer = 0x916a1180]
01:01:09 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
01:01:09 INFO - document served over http requires an http
01:01:09 INFO - sub-resource via fetch-request using the meta-referrer
01:01:09 INFO - delivery method with no-redirect and when
01:01:09 INFO - the target request is cross-origin.
01:01:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1492ms
01:01:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:01:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2400 == 44 [pid = 1966] [id = 551]
01:01:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91933900) [pid = 1966] [serial = 1546] [outer = (nil)]
01:01:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x91cc1200) [pid = 1966] [serial = 1547] [outer = 0x91933900]
01:01:09 INFO - PROCESS | 1966 | 1446105669507 Marionette INFO loaded listener.js
01:01:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x91cc2880) [pid = 1966] [serial = 1548] [outer = 0x91933900]
01:01:10 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
01:01:10 INFO - document served over http requires an http
01:01:10 INFO - sub-resource via fetch-request using the meta-referrer
01:01:10 INFO - delivery method with swap-origin-redirect and when
01:01:10 INFO - the target request is cross-origin.
01:01:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1634ms
01:01:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:01:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c12a00 == 45 [pid = 1966] [id = 552]
01:01:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x91cbec80) [pid = 1966] [serial = 1549] [outer = (nil)]
01:01:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x924e9680) [pid = 1966] [serial = 1550] [outer = 0x91cbec80]
01:01:11 INFO - PROCESS | 1966 | 1446105671209 Marionette INFO loaded listener.js
01:01:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x926fc000) [pid = 1966] [serial = 1551] [outer = 0x91cbec80]
01:01:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b2300 == 46 [pid = 1966] [id = 553]
01:01:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x92700600) [pid = 1966] [serial = 1552] [outer = (nil)]
01:01:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x924ea800) [pid = 1966] [serial = 1553] [outer = 0x92700600]
01:01:12 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
01:01:12 INFO - document served over http requires an http
01:01:12 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:12 INFO - delivery method with keep-origin-redirect and when
01:01:12 INFO - the target request is cross-origin.
01:01:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1711ms
01:01:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:01:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x97ba2000 == 47 [pid = 1966] [id = 554]
01:01:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x924e8c80) [pid = 1966] [serial = 1554] [outer = (nil)]
01:01:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x92725000) [pid = 1966] [serial = 1555] [outer = 0x924e8c80]
01:01:12 INFO - PROCESS | 1966 | 1446105672939 Marionette INFO loaded listener.js
01:01:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x92729100) [pid = 1966] [serial = 1556] [outer = 0x924e8c80]
01:01:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e78f00 == 48 [pid = 1966] [id = 555]
01:01:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x9409bd80) [pid = 1966] [serial = 1557] [outer = (nil)]
01:01:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x941cf280) [pid = 1966] [serial = 1558] [outer = 0x9409bd80]
01:01: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
01:01:14 INFO - document served over http requires an http
01:01:14 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:14 INFO - delivery method with no-redirect and when
01:01:14 INFO - the target request is cross-origin.
01:01:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1611ms
01:01:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:01:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17500 == 49 [pid = 1966] [id = 556]
01:01:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x941cfa00) [pid = 1966] [serial = 1559] [outer = (nil)]
01:01:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x941d3b00) [pid = 1966] [serial = 1560] [outer = 0x941cfa00]
01:01:14 INFO - PROCESS | 1966 | 1446105674608 Marionette INFO loaded listener.js
01:01:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x95093680) [pid = 1966] [serial = 1561] [outer = 0x941cfa00]
01:01:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x98285400 == 50 [pid = 1966] [id = 557]
01:01:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x950ae800) [pid = 1966] [serial = 1562] [outer = (nil)]
01:01:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x95095200) [pid = 1966] [serial = 1563] [outer = 0x950ae800]
01:01:15 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
01:01:15 INFO - document served over http requires an http
01:01:15 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:15 INFO - delivery method with swap-origin-redirect and when
01:01:15 INFO - the target request is cross-origin.
01:01:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1592ms
01:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:01:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f56a00 == 51 [pid = 1966] [id = 558]
01:01:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9409a480) [pid = 1966] [serial = 1564] [outer = (nil)]
01:01:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x950afe80) [pid = 1966] [serial = 1565] [outer = 0x9409a480]
01:01:16 INFO - PROCESS | 1966 | 1446105676119 Marionette INFO loaded listener.js
01:01:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x950ec500) [pid = 1966] [serial = 1566] [outer = 0x9409a480]
01:01:17 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
01:01:17 INFO - document served over http requires an http
01:01:17 INFO - sub-resource via script-tag using the meta-referrer
01:01:17 INFO - delivery method with keep-origin-redirect and when
01:01:17 INFO - the target request is cross-origin.
01:01:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1499ms
01:01:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:01:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x99cdff00 == 52 [pid = 1966] [id = 559]
01:01:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x95095980) [pid = 1966] [serial = 1567] [outer = (nil)]
01:01:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x950f0d80) [pid = 1966] [serial = 1568] [outer = 0x95095980]
01:01:17 INFO - PROCESS | 1966 | 1446105677624 Marionette INFO loaded listener.js
01:01:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97a8c000) [pid = 1966] [serial = 1569] [outer = 0x95095980]
01:01:18 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
01:01:18 INFO - document served over http requires an http
01:01:18 INFO - sub-resource via script-tag using the meta-referrer
01:01:18 INFO - delivery method with no-redirect and when
01:01:18 INFO - the target request is cross-origin.
01:01:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1380ms
01:01:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:01:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138a100 == 53 [pid = 1966] [id = 560]
01:01:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x95d95800) [pid = 1966] [serial = 1570] [outer = (nil)]
01:01:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97a8f980) [pid = 1966] [serial = 1571] [outer = 0x95d95800]
01:01:19 INFO - PROCESS | 1966 | 1446105679037 Marionette INFO loaded listener.js
01:01:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x97bdff00) [pid = 1966] [serial = 1572] [outer = 0x95d95800]
01:01:20 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
01:01:20 INFO - document served over http requires an http
01:01:20 INFO - sub-resource via script-tag using the meta-referrer
01:01:20 INFO - delivery method with swap-origin-redirect and when
01:01:20 INFO - the target request is cross-origin.
01:01:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1451ms
01:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:01:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a778b00 == 54 [pid = 1966] [id = 561]
01:01:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97a8c780) [pid = 1966] [serial = 1573] [outer = (nil)]
01:01:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x97fd6080) [pid = 1966] [serial = 1574] [outer = 0x97a8c780]
01:01:20 INFO - PROCESS | 1966 | 1446105680492 Marionette INFO loaded listener.js
01:01:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x97fd8d80) [pid = 1966] [serial = 1575] [outer = 0x97a8c780]
01:01:21 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
01:01:21 INFO - document served over http requires an http
01:01:21 INFO - sub-resource via xhr-request using the meta-referrer
01:01:21 INFO - delivery method with keep-origin-redirect and when
01:01:21 INFO - the target request is cross-origin.
01:01:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
01:01:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:01:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x9ae56900 == 55 [pid = 1966] [id = 562]
01:01:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x983f9080) [pid = 1966] [serial = 1576] [outer = (nil)]
01:01:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x99d6d100) [pid = 1966] [serial = 1577] [outer = 0x983f9080]
01:01:21 INFO - PROCESS | 1966 | 1446105681926 Marionette INFO loaded listener.js
01:01:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9b1f7480) [pid = 1966] [serial = 1578] [outer = 0x983f9080]
01:01:22 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
01:01:23 INFO - document served over http requires an http
01:01:23 INFO - sub-resource via xhr-request using the meta-referrer
01:01:23 INFO - delivery method with no-redirect and when
01:01:23 INFO - the target request is cross-origin.
01:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1411ms
01:01:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:01:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b18eb00 == 56 [pid = 1966] [id = 563]
01:01:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9a4d4100) [pid = 1966] [serial = 1579] [outer = (nil)]
01:01:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9e944900) [pid = 1966] [serial = 1580] [outer = 0x9a4d4100]
01:01:23 INFO - PROCESS | 1966 | 1446105683317 Marionette INFO loaded listener.js
01:01:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9e946c00) [pid = 1966] [serial = 1581] [outer = 0x9a4d4100]
01:01:24 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
01:01:24 INFO - document served over http requires an http
01:01:24 INFO - sub-resource via xhr-request using the meta-referrer
01:01:24 INFO - delivery method with swap-origin-redirect and when
01:01:24 INFO - the target request is cross-origin.
01:01:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1400ms
01:01:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:01:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c4b00 == 57 [pid = 1966] [id = 564]
01:01:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9e947b00) [pid = 1966] [serial = 1582] [outer = (nil)]
01:01:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x9fd89180) [pid = 1966] [serial = 1583] [outer = 0x9e947b00]
01:01:24 INFO - PROCESS | 1966 | 1446105684737 Marionette INFO loaded listener.js
01:01:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9fd8aa80) [pid = 1966] [serial = 1584] [outer = 0x9e947b00]
01:01:26 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
01:01:26 INFO - document served over http requires an https
01:01:26 INFO - sub-resource via fetch-request using the meta-referrer
01:01:26 INFO - delivery method with keep-origin-redirect and when
01:01:26 INFO - the target request is cross-origin.
01:01:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
01:01:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:01:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c01a200 == 58 [pid = 1966] [id = 565]
01:01:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x9e947880) [pid = 1966] [serial = 1585] [outer = (nil)]
01:01:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x9fd8c100) [pid = 1966] [serial = 1586] [outer = 0x9e947880]
01:01:26 INFO - PROCESS | 1966 | 1446105686536 Marionette INFO loaded listener.js
01:01:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0xa0273780) [pid = 1966] [serial = 1587] [outer = 0x9e947880]
01:01:27 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
01:01:27 INFO - document served over http requires an https
01:01:27 INFO - sub-resource via fetch-request using the meta-referrer
01:01:27 INFO - delivery method with no-redirect and when
01:01:27 INFO - the target request is cross-origin.
01:01:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1588ms
01:01:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:01:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b2e00 == 57 [pid = 1966] [id = 538]
01:01:28 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826f00 == 56 [pid = 1966] [id = 540]
01:01:28 INFO - PROCESS | 1966 | --DOCSHELL 0x89aee900 == 55 [pid = 1966] [id = 542]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9115ad00 == 54 [pid = 1966] [id = 517]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8d8a0b00 == 53 [pid = 1966] [id = 520]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x95177e00 == 52 [pid = 1966] [id = 522]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8976e800 == 51 [pid = 1966] [id = 521]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9834a500 == 50 [pid = 1966] [id = 529]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9115a100 == 49 [pid = 1966] [id = 526]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8c700 == 48 [pid = 1966] [id = 530]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3b00 == 47 [pid = 1966] [id = 524]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x97f18d00 == 46 [pid = 1966] [id = 528]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8d978a00 == 45 [pid = 1966] [id = 532]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071900 == 44 [pid = 1966] [id = 535]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x979b2300 == 43 [pid = 1966] [id = 553]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x913f9800 == 42 [pid = 1966] [id = 531]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9b40e000 == 41 [pid = 1966] [id = 534]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x97e78f00 == 40 [pid = 1966] [id = 555]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x98285400 == 39 [pid = 1966] [id = 557]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff8700 == 38 [pid = 1966] [id = 533]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1300 == 37 [pid = 1966] [id = 509]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8976d900 == 36 [pid = 1966] [id = 536]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077b00 == 35 [pid = 1966] [id = 519]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f400 == 34 [pid = 1966] [id = 516]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x903e3b00 == 33 [pid = 1966] [id = 514]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc80400 == 32 [pid = 1966] [id = 518]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8a587d00 == 31 [pid = 1966] [id = 511]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b2800 == 30 [pid = 1966] [id = 513]
01:01:29 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1e00 == 29 [pid = 1966] [id = 515]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x90382c00) [pid = 1966] [serial = 1443] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x8ca6cc00) [pid = 1966] [serial = 1440] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x8df58700) [pid = 1966] [serial = 1435] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x91932500) [pid = 1966] [serial = 1383] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x92727580) [pid = 1966] [serial = 1398] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8a3c0200) [pid = 1966] [serial = 1425] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x950ade00) [pid = 1966] [serial = 1404] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9086ae80) [pid = 1966] [serial = 1374] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x95092000) [pid = 1966] [serial = 1401] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x908f6980) [pid = 1966] [serial = 1377] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8d468680) [pid = 1966] [serial = 1430] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x97f6b600) [pid = 1966] [serial = 1416] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x99b66d00) [pid = 1966] [serial = 1422] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9118b000) [pid = 1966] [serial = 1380] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x97fd8880) [pid = 1966] [serial = 1419] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x924eb200) [pid = 1966] [serial = 1393] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x91cc0080) [pid = 1966] [serial = 1388] [outer = (nil)] [url = about:blank]
01:01:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f02500 == 30 [pid = 1966] [id = 566]
01:01:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x89ecf600) [pid = 1966] [serial = 1588] [outer = (nil)]
01:01:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8a3be900) [pid = 1966] [serial = 1589] [outer = 0x89ecf600]
01:01:30 INFO - PROCESS | 1966 | 1446105690331 Marionette INFO loaded listener.js
01:01:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a3bfd00) [pid = 1966] [serial = 1590] [outer = 0x89ecf600]
01:01:31 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
01:01:31 INFO - document served over http requires an https
01:01:31 INFO - sub-resource via fetch-request using the meta-referrer
01:01:31 INFO - delivery method with swap-origin-redirect and when
01:01:31 INFO - the target request is cross-origin.
01:01:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3595ms
01:01:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:01:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a836500 == 31 [pid = 1966] [id = 567]
01:01:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ece200) [pid = 1966] [serial = 1591] [outer = (nil)]
01:01:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8ca6d380) [pid = 1966] [serial = 1592] [outer = 0x89ece200]
01:01:31 INFO - PROCESS | 1966 | 1446105691628 Marionette INFO loaded listener.js
01:01:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8d244300) [pid = 1966] [serial = 1593] [outer = 0x89ece200]
01:01:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f0900 == 32 [pid = 1966] [id = 568]
01:01:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d46b380) [pid = 1966] [serial = 1594] [outer = (nil)]
01:01:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d242a00) [pid = 1966] [serial = 1595] [outer = 0x8d46b380]
01:01:32 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
01:01:32 INFO - document served over http requires an https
01:01:32 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:32 INFO - delivery method with keep-origin-redirect and when
01:01:32 INFO - the target request is cross-origin.
01:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1549ms
01:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:01:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccd0700 == 33 [pid = 1966] [id = 569]
01:01:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8ca69500) [pid = 1966] [serial = 1596] [outer = (nil)]
01:01:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d887e00) [pid = 1966] [serial = 1597] [outer = 0x8ca69500]
01:01:33 INFO - PROCESS | 1966 | 1446105693235 Marionette INFO loaded listener.js
01:01:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d88a100) [pid = 1966] [serial = 1598] [outer = 0x8ca69500]
01:01:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f900 == 34 [pid = 1966] [id = 570]
01:01:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x90316300) [pid = 1966] [serial = 1599] [outer = (nil)]
01:01:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x90317700) [pid = 1966] [serial = 1600] [outer = 0x90316300]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x9d8cfc80) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x9a687680) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97a8ed00) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x92728200) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x950edb80) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x8d469580) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x909a9f80) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x908f4b80) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9b1f7980) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x926fd400) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x916a3200) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9b1f7700) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x9b1f6d00) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x9409bb00) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x8a5ae080) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x99c7ab80) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x8d467f00) [pid = 1966] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x89ecc180) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8a5b0100) [pid = 1966] [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]
01:01:35 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
01:01:35 INFO - document served over http requires an https
01:01:35 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:35 INFO - delivery method with no-redirect and when
01:01:35 INFO - the target request is cross-origin.
01:01:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2898ms
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x97e9f900) [pid = 1966] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105632156]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8df59100) [pid = 1966] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x95d95300) [pid = 1966] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x983fb880) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x97fd4500) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x89ecba00) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x8df57080) [pid = 1966] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105653484]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x983f7280) [pid = 1966] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8d887400) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8a3be400) [pid = 1966] [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]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8df59880) [pid = 1966] [serial = 1523] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x9e943a00) [pid = 1966] [serial = 1502] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8df57580) [pid = 1966] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105653484]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x97ea2880) [pid = 1966] [serial = 1476] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x89ecd580) [pid = 1966] [serial = 1505] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x8d246d80) [pid = 1966] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x95d96480) [pid = 1966] [serial = 1471] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8d244d00) [pid = 1966] [serial = 1445] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x90867280) [pid = 1966] [serial = 1448] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8a5ad180) [pid = 1966] [serial = 1518] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9118d580) [pid = 1966] [serial = 1454] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8d468e00) [pid = 1966] [serial = 1513] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9c3c8680) [pid = 1966] [serial = 1496] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9b1f5900) [pid = 1966] [serial = 1490] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x95096100) [pid = 1966] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x950ef480) [pid = 1966] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105632156]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x97bdf000) [pid = 1966] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x92725500) [pid = 1966] [serial = 1460] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x941d0180) [pid = 1966] [serial = 1463] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x8d244580) [pid = 1966] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x99b68100) [pid = 1966] [serial = 1484] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8a5ad680) [pid = 1966] [serial = 1508] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x9d8d1f80) [pid = 1966] [serial = 1499] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x909a7c80) [pid = 1966] [serial = 1451] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x983f7a00) [pid = 1966] [serial = 1481] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x91935480) [pid = 1966] [serial = 1457] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9b1f8b00) [pid = 1966] [serial = 1493] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9a688a80) [pid = 1966] [serial = 1487] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x950af480) [pid = 1966] [serial = 1466] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9b1f6800) [pid = 1966] [serial = 1491] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x909abb00) [pid = 1966] [serial = 1452] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x916a0000) [pid = 1966] [serial = 1455] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9d819980) [pid = 1966] [serial = 1497] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x9c0bd980) [pid = 1966] [serial = 1494] [outer = (nil)] [url = about:blank]
01:01:35 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x908f3000) [pid = 1966] [serial = 1449] [outer = (nil)] [url = about:blank]
01:01:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d977e00 == 35 [pid = 1966] [id = 571]
01:01:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8a5ad680) [pid = 1966] [serial = 1601] [outer = (nil)]
01:01:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8d245700) [pid = 1966] [serial = 1602] [outer = 0x8a5ad680]
01:01:36 INFO - PROCESS | 1966 | 1446105696178 Marionette INFO loaded listener.js
01:01:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8d887400) [pid = 1966] [serial = 1603] [outer = 0x8a5ad680]
01:01:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aeef00 == 36 [pid = 1966] [id = 572]
01:01:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x90317e80) [pid = 1966] [serial = 1604] [outer = (nil)]
01:01:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8df57080) [pid = 1966] [serial = 1605] [outer = 0x90317e80]
01:01:37 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
01:01:37 INFO - document served over http requires an https
01:01:37 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:37 INFO - delivery method with swap-origin-redirect and when
01:01:37 INFO - the target request is cross-origin.
01:01:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
01:01:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:01:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x90657900 == 37 [pid = 1966] [id = 573]
01:01:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8df57580) [pid = 1966] [serial = 1606] [outer = (nil)]
01:01:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x90380e00) [pid = 1966] [serial = 1607] [outer = 0x8df57580]
01:01:37 INFO - PROCESS | 1966 | 1446105697438 Marionette INFO loaded listener.js
01:01:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x90849000) [pid = 1966] [serial = 1608] [outer = 0x8df57580]
01:01:38 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
01:01:38 INFO - document served over http requires an https
01:01:38 INFO - sub-resource via script-tag using the meta-referrer
01:01:38 INFO - delivery method with keep-origin-redirect and when
01:01:38 INFO - the target request is cross-origin.
01:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
01:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:01:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7e600 == 38 [pid = 1966] [id = 574]
01:01:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x89ecd080) [pid = 1966] [serial = 1609] [outer = (nil)]
01:01:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8d245980) [pid = 1966] [serial = 1610] [outer = 0x89ecd080]
01:01:39 INFO - PROCESS | 1966 | 1446105699071 Marionette INFO loaded listener.js
01:01:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90380900) [pid = 1966] [serial = 1611] [outer = 0x89ecd080]
01:01:40 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
01:01:40 INFO - document served over http requires an https
01:01:40 INFO - sub-resource via script-tag using the meta-referrer
01:01:40 INFO - delivery method with no-redirect and when
01:01:40 INFO - the target request is cross-origin.
01:01:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
01:01:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:01:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aee900 == 39 [pid = 1966] [id = 575]
01:01:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d46bb00) [pid = 1966] [serial = 1612] [outer = (nil)]
01:01:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90868680) [pid = 1966] [serial = 1613] [outer = 0x8d46bb00]
01:01:40 INFO - PROCESS | 1966 | 1446105700525 Marionette INFO loaded listener.js
01:01:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9086ae80) [pid = 1966] [serial = 1614] [outer = 0x8d46bb00]
01:01:41 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
01:01:41 INFO - document served over http requires an https
01:01:41 INFO - sub-resource via script-tag using the meta-referrer
01:01:41 INFO - delivery method with swap-origin-redirect and when
01:01:41 INFO - the target request is cross-origin.
01:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
01:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:01:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x91388000 == 40 [pid = 1966] [id = 576]
01:01:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f3000) [pid = 1966] [serial = 1615] [outer = (nil)]
01:01:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x908f7380) [pid = 1966] [serial = 1616] [outer = 0x908f3000]
01:01:42 INFO - PROCESS | 1966 | 1446105702295 Marionette INFO loaded listener.js
01:01:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x909aa700) [pid = 1966] [serial = 1617] [outer = 0x908f3000]
01:01:43 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
01:01:43 INFO - document served over http requires an https
01:01:43 INFO - sub-resource via xhr-request using the meta-referrer
01:01:43 INFO - delivery method with keep-origin-redirect and when
01:01:43 INFO - the target request is cross-origin.
01:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
01:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:01:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x91615500 == 41 [pid = 1966] [id = 577]
01:01:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909a7f00) [pid = 1966] [serial = 1618] [outer = (nil)]
01:01:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cbb480) [pid = 1966] [serial = 1619] [outer = 0x909a7f00]
01:01:43 INFO - PROCESS | 1966 | 1446105703849 Marionette INFO loaded listener.js
01:01:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9118b780) [pid = 1966] [serial = 1620] [outer = 0x909a7f00]
01:01:44 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
01:01:44 INFO - document served over http requires an https
01:01:44 INFO - sub-resource via xhr-request using the meta-referrer
01:01:44 INFO - delivery method with no-redirect and when
01:01:44 INFO - the target request is cross-origin.
01:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
01:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:01:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b1700 == 42 [pid = 1966] [id = 578]
01:01:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90cbbe80) [pid = 1966] [serial = 1621] [outer = (nil)]
01:01:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x916a2800) [pid = 1966] [serial = 1622] [outer = 0x90cbbe80]
01:01:45 INFO - PROCESS | 1966 | 1446105705268 Marionette INFO loaded listener.js
01:01:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x916a3e80) [pid = 1966] [serial = 1623] [outer = 0x90cbbe80]
01:01:46 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
01:01:46 INFO - document served over http requires an https
01:01:46 INFO - sub-resource via xhr-request using the meta-referrer
01:01:46 INFO - delivery method with swap-origin-redirect and when
01:01:46 INFO - the target request is cross-origin.
01:01:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1509ms
01:01:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:01:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d252400 == 43 [pid = 1966] [id = 579]
01:01:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x916a4b00) [pid = 1966] [serial = 1624] [outer = (nil)]
01:01:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91cc2d80) [pid = 1966] [serial = 1625] [outer = 0x916a4b00]
01:01:46 INFO - PROCESS | 1966 | 1446105706794 Marionette INFO loaded listener.js
01:01:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x924ebe80) [pid = 1966] [serial = 1626] [outer = 0x916a4b00]
01:01:47 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
01:01:47 INFO - document served over http requires an http
01:01:47 INFO - sub-resource via fetch-request using the meta-referrer
01:01:47 INFO - delivery method with keep-origin-redirect and when
01:01:47 INFO - the target request is same-origin.
01:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1489ms
01:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:01:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f100 == 44 [pid = 1966] [id = 580]
01:01:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x926fcf00) [pid = 1966] [serial = 1627] [outer = (nil)]
01:01:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x92700100) [pid = 1966] [serial = 1628] [outer = 0x926fcf00]
01:01:48 INFO - PROCESS | 1966 | 1446105708260 Marionette INFO loaded listener.js
01:01:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x92728c00) [pid = 1966] [serial = 1629] [outer = 0x926fcf00]
01:01:49 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
01:01:49 INFO - document served over http requires an http
01:01:49 INFO - sub-resource via fetch-request using the meta-referrer
01:01:49 INFO - delivery method with no-redirect and when
01:01:49 INFO - the target request is same-origin.
01:01:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1351ms
01:01:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:01:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccec00 == 45 [pid = 1966] [id = 581]
01:01:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x926fe080) [pid = 1966] [serial = 1630] [outer = (nil)]
01:01:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x94098e00) [pid = 1966] [serial = 1631] [outer = 0x926fe080]
01:01:49 INFO - PROCESS | 1966 | 1446105709662 Marionette INFO loaded listener.js
01:01:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x941cf500) [pid = 1966] [serial = 1632] [outer = 0x926fe080]
01:01:50 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
01:01:50 INFO - document served over http requires an http
01:01:50 INFO - sub-resource via fetch-request using the meta-referrer
01:01:50 INFO - delivery method with swap-origin-redirect and when
01:01:50 INFO - the target request is same-origin.
01:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1440ms
01:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:01:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c7f100 == 46 [pid = 1966] [id = 582]
01:01:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x94097c80) [pid = 1966] [serial = 1633] [outer = (nil)]
01:01:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x95093400) [pid = 1966] [serial = 1634] [outer = 0x94097c80]
01:01:51 INFO - PROCESS | 1966 | 1446105711109 Marionette INFO loaded listener.js
01:01:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x950ac000) [pid = 1966] [serial = 1635] [outer = 0x94097c80]
01:01:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2f00 == 47 [pid = 1966] [id = 583]
01:01:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x950edb80) [pid = 1966] [serial = 1636] [outer = (nil)]
01:01:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x95094300) [pid = 1966] [serial = 1637] [outer = 0x950edb80]
01:01:52 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
01:01:52 INFO - document served over http requires an http
01:01:52 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:52 INFO - delivery method with keep-origin-redirect and when
01:01:52 INFO - the target request is same-origin.
01:01:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
01:01:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:01:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b1400 == 48 [pid = 1966] [id = 584]
01:01:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x950ad680) [pid = 1966] [serial = 1638] [outer = (nil)]
01:01:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x950efe80) [pid = 1966] [serial = 1639] [outer = 0x950ad680]
01:01:52 INFO - PROCESS | 1966 | 1446105712812 Marionette INFO loaded listener.js
01:01:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x95d93f00) [pid = 1966] [serial = 1640] [outer = 0x950ad680]
01:01:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f16300 == 49 [pid = 1966] [id = 585]
01:01:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x97a90380) [pid = 1966] [serial = 1641] [outer = (nil)]
01:01:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x950af200) [pid = 1966] [serial = 1642] [outer = 0x97a90380]
01:01:54 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
01:01:54 INFO - document served over http requires an http
01:01:54 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:54 INFO - delivery method with no-redirect and when
01:01:54 INFO - the target request is same-origin.
01:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1732ms
01:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:01:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f16c00 == 50 [pid = 1966] [id = 586]
01:01:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x950acf00) [pid = 1966] [serial = 1643] [outer = (nil)]
01:01:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x97bdfa00) [pid = 1966] [serial = 1644] [outer = 0x950acf00]
01:01:54 INFO - PROCESS | 1966 | 1446105714442 Marionette INFO loaded listener.js
01:01:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97e9ea00) [pid = 1966] [serial = 1645] [outer = 0x950acf00]
01:01:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f03d00 == 51 [pid = 1966] [id = 587]
01:01:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97fd4500) [pid = 1966] [serial = 1646] [outer = (nil)]
01:01:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97f69d00) [pid = 1966] [serial = 1647] [outer = 0x97fd4500]
01:01:55 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
01:01:55 INFO - document served over http requires an http
01:01:55 INFO - sub-resource via iframe-tag using the meta-referrer
01:01:55 INFO - delivery method with swap-origin-redirect and when
01:01:55 INFO - the target request is same-origin.
01:01:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
01:01:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:01:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8a900 == 52 [pid = 1966] [id = 588]
01:01:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x97a8cf00) [pid = 1966] [serial = 1648] [outer = (nil)]
01:01:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97fd5e00) [pid = 1966] [serial = 1649] [outer = 0x97a8cf00]
01:01:56 INFO - PROCESS | 1966 | 1446105716295 Marionette INFO loaded listener.js
01:01:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97fd7e80) [pid = 1966] [serial = 1650] [outer = 0x97a8cf00]
01:01:57 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
01:01:57 INFO - document served over http requires an http
01:01:57 INFO - sub-resource via script-tag using the meta-referrer
01:01:57 INFO - delivery method with keep-origin-redirect and when
01:01:57 INFO - the target request is same-origin.
01:01:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
01:01:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:01:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x99b8b200 == 53 [pid = 1966] [id = 589]
01:01:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x983f7280) [pid = 1966] [serial = 1651] [outer = (nil)]
01:01:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x99b66080) [pid = 1966] [serial = 1652] [outer = 0x983f7280]
01:01:57 INFO - PROCESS | 1966 | 1446105717706 Marionette INFO loaded listener.js
01:01:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x99c7ab80) [pid = 1966] [serial = 1653] [outer = 0x983f7280]
01:01:58 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
01:01:58 INFO - document served over http requires an http
01:01:58 INFO - sub-resource via script-tag using the meta-referrer
01:01:58 INFO - delivery method with no-redirect and when
01:01:58 INFO - the target request is same-origin.
01:01:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1605ms
01:01:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:01:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x9ab70900 == 54 [pid = 1966] [id = 590]
01:01:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97f6a480) [pid = 1966] [serial = 1654] [outer = (nil)]
01:01:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9b1f6d00) [pid = 1966] [serial = 1655] [outer = 0x97f6a480]
01:01:59 INFO - PROCESS | 1966 | 1446105719435 Marionette INFO loaded listener.js
01:01:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9c0bd980) [pid = 1966] [serial = 1656] [outer = 0x97f6a480]
01:02:00 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
01:02:00 INFO - document served over http requires an http
01:02:00 INFO - sub-resource via script-tag using the meta-referrer
01:02:00 INFO - delivery method with swap-origin-redirect and when
01:02:00 INFO - the target request is same-origin.
01:02:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1490ms
01:02:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:02:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aa800 == 55 [pid = 1966] [id = 591]
01:02:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9b1f7980) [pid = 1966] [serial = 1657] [outer = (nil)]
01:02:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9e85c980) [pid = 1966] [serial = 1658] [outer = 0x9b1f7980]
01:02:00 INFO - PROCESS | 1966 | 1446105720835 Marionette INFO loaded listener.js
01:02:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9fd88000) [pid = 1966] [serial = 1659] [outer = 0x9b1f7980]
01:02:01 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
01:02:01 INFO - document served over http requires an http
01:02:01 INFO - sub-resource via xhr-request using the meta-referrer
01:02:01 INFO - delivery method with keep-origin-redirect and when
01:02:01 INFO - the target request is same-origin.
01:02:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1402ms
01:02:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:02:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b3a5300 == 56 [pid = 1966] [id = 592]
01:02:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9d819980) [pid = 1966] [serial = 1660] [outer = (nil)]
01:02:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0xa0274e00) [pid = 1966] [serial = 1661] [outer = 0x9d819980]
01:02:02 INFO - PROCESS | 1966 | 1446105722250 Marionette INFO loaded listener.js
01:02:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0xa0276200) [pid = 1966] [serial = 1662] [outer = 0x9d819980]
01:02:03 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
01:02:03 INFO - document served over http requires an http
01:02:03 INFO - sub-resource via xhr-request using the meta-referrer
01:02:03 INFO - delivery method with no-redirect and when
01:02:03 INFO - the target request is same-origin.
01:02:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1389ms
01:02:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:02:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c3300 == 57 [pid = 1966] [id = 593]
01:02:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0xa0273a00) [pid = 1966] [serial = 1663] [outer = (nil)]
01:02:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0xa0277b00) [pid = 1966] [serial = 1664] [outer = 0xa0273a00]
01:02:03 INFO - PROCESS | 1966 | 1446105723669 Marionette INFO loaded listener.js
01:02:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0xa055fe00) [pid = 1966] [serial = 1665] [outer = 0xa0273a00]
01:02:04 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
01:02:04 INFO - document served over http requires an http
01:02:04 INFO - sub-resource via xhr-request using the meta-referrer
01:02:04 INFO - delivery method with swap-origin-redirect and when
01:02:04 INFO - the target request is same-origin.
01:02:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1340ms
01:02:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:02:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c019c00 == 58 [pid = 1966] [id = 594]
01:02:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0276700) [pid = 1966] [serial = 1666] [outer = (nil)]
01:02:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0xa14f6800) [pid = 1966] [serial = 1667] [outer = 0xa0276700]
01:02:05 INFO - PROCESS | 1966 | 1446105725013 Marionette INFO loaded listener.js
01:02:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0xa14f7480) [pid = 1966] [serial = 1668] [outer = 0xa0276700]
01:02:06 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
01:02:06 INFO - document served over http requires an https
01:02:06 INFO - sub-resource via fetch-request using the meta-referrer
01:02:06 INFO - delivery method with keep-origin-redirect and when
01:02:06 INFO - the target request is same-origin.
01:02:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
01:02:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:02:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071000 == 59 [pid = 1966] [id = 595]
01:02:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0xa0560580) [pid = 1966] [serial = 1669] [outer = (nil)]
01:02:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0xa14f8b00) [pid = 1966] [serial = 1670] [outer = 0xa0560580]
01:02:06 INFO - PROCESS | 1966 | 1446105726567 Marionette INFO loaded listener.js
01:02:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0xa15e3200) [pid = 1966] [serial = 1671] [outer = 0xa0560580]
01:02:07 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
01:02:07 INFO - document served over http requires an https
01:02:07 INFO - sub-resource via fetch-request using the meta-referrer
01:02:07 INFO - delivery method with no-redirect and when
01:02:07 INFO - the target request is same-origin.
01:02:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1435ms
01:02:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:02:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x9d6ad400 == 60 [pid = 1966] [id = 596]
01:02:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x91c7d000) [pid = 1966] [serial = 1672] [outer = (nil)]
01:02:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 179 (0x91c7f080) [pid = 1966] [serial = 1673] [outer = 0x91c7d000]
01:02:08 INFO - PROCESS | 1966 | 1446105728015 Marionette INFO loaded listener.js
01:02:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 180 (0x91c80700) [pid = 1966] [serial = 1674] [outer = 0x91c7d000]
01:02:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f0900 == 59 [pid = 1966] [id = 568]
01:02:08 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f900 == 58 [pid = 1966] [id = 570]
01:02:08 INFO - PROCESS | 1966 | --DOCSHELL 0x89aeef00 == 57 [pid = 1966] [id = 572]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x911eba00 == 56 [pid = 1966] [id = 547]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccfb00 == 55 [pid = 1966] [id = 549]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4ab100 == 54 [pid = 1966] [id = 544]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250300 == 53 [pid = 1966] [id = 548]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccf200 == 52 [pid = 1966] [id = 539]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2400 == 51 [pid = 1966] [id = 551]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8976dc00 == 50 [pid = 1966] [id = 550]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x97f56a00 == 49 [pid = 1966] [id = 558]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x97ba2000 == 48 [pid = 1966] [id = 554]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x95c12a00 == 47 [pid = 1966] [id = 552]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17500 == 46 [pid = 1966] [id = 556]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a778b00 == 45 [pid = 1966] [id = 561]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c4b00 == 44 [pid = 1966] [id = 564]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2f00 == 43 [pid = 1966] [id = 583]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x9138a100 == 42 [pid = 1966] [id = 560]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x97f16300 == 41 [pid = 1966] [id = 585]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x9b18eb00 == 40 [pid = 1966] [id = 563]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x89f03d00 == 39 [pid = 1966] [id = 587]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x9c01a200 == 38 [pid = 1966] [id = 565]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x9ae56900 == 37 [pid = 1966] [id = 562]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x99cdff00 == 36 [pid = 1966] [id = 559]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x89f02500 == 35 [pid = 1966] [id = 566]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a779100 == 34 [pid = 1966] [id = 537]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x908fa700 == 33 [pid = 1966] [id = 546]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8976fd00 == 32 [pid = 1966] [id = 545]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x90657300 == 31 [pid = 1966] [id = 543]
01:02:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8976fa00 == 30 [pid = 1966] [id = 541]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 179 (0x90316080) [pid = 1966] [serial = 1524] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 178 (0x8df59b00) [pid = 1966] [serial = 1446] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x941d3880) [pid = 1966] [serial = 1464] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x983f9d00) [pid = 1966] [serial = 1482] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x9ab22080) [pid = 1966] [serial = 1488] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x89ecf380) [pid = 1966] [serial = 1506] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8ca6ce80) [pid = 1966] [serial = 1509] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x8d46b880) [pid = 1966] [serial = 1514] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9e945580) [pid = 1966] [serial = 1503] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x91cbfe00) [pid = 1966] [serial = 1458] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x97f6b380) [pid = 1966] [serial = 1477] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x9e859280) [pid = 1966] [serial = 1500] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8ca6c480) [pid = 1966] [serial = 1519] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x97a8e300) [pid = 1966] [serial = 1472] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x94098680) [pid = 1966] [serial = 1461] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x99d6cc00) [pid = 1966] [serial = 1485] [outer = (nil)] [url = about:blank]
01:02:10 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x950ed180) [pid = 1966] [serial = 1467] [outer = (nil)] [url = about:blank]
01:02:11 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
01:02:11 INFO - document served over http requires an https
01:02:11 INFO - sub-resource via fetch-request using the meta-referrer
01:02:11 INFO - delivery method with swap-origin-redirect and when
01:02:11 INFO - the target request is same-origin.
01:02:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4047ms
01:02:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:02:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a779100 == 31 [pid = 1966] [id = 597]
01:02:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x89ece700) [pid = 1966] [serial = 1675] [outer = (nil)]
01:02:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8a5ac000) [pid = 1966] [serial = 1676] [outer = 0x89ece700]
01:02:12 INFO - PROCESS | 1966 | 1446105732068 Marionette INFO loaded listener.js
01:02:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8ca69c80) [pid = 1966] [serial = 1677] [outer = 0x89ece700]
01:02:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b2800 == 32 [pid = 1966] [id = 598]
01:02:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d244d00) [pid = 1966] [serial = 1678] [outer = (nil)]
01:02:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8a5af200) [pid = 1966] [serial = 1679] [outer = 0x8d244d00]
01:02:13 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
01:02:13 INFO - document served over http requires an https
01:02:13 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:13 INFO - delivery method with keep-origin-redirect and when
01:02:13 INFO - the target request is same-origin.
01:02:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms
01:02:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:02:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b3a00 == 33 [pid = 1966] [id = 599]
01:02:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8ca6bd00) [pid = 1966] [serial = 1680] [outer = (nil)]
01:02:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d888300) [pid = 1966] [serial = 1681] [outer = 0x8ca6bd00]
01:02:13 INFO - PROCESS | 1966 | 1446105733750 Marionette INFO loaded listener.js
01:02:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8df55a00) [pid = 1966] [serial = 1682] [outer = 0x8ca6bd00]
01:02:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d976000 == 34 [pid = 1966] [id = 600]
01:02:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x9037fa00) [pid = 1966] [serial = 1683] [outer = (nil)]
01:02:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x90380b80) [pid = 1966] [serial = 1684] [outer = 0x9037fa00]
01:02:14 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
01:02:14 INFO - document served over http requires an https
01:02:14 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:14 INFO - delivery method with no-redirect and when
01:02:14 INFO - the target request is same-origin.
01:02:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1487ms
01:02:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x9a4d4100) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9084db00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x916a1180) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x983f9080) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x9e947880) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x941cfa00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x90317c00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x924e8c80) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9e947b00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x97a8c780) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x91933900) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9118bf00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x90867a00) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x91cbec80) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8df57580) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x92700600) [pid = 1966] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x950ae800) [pid = 1966] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x95d95800) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8a3c0480) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x9409a480) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x90316300) [pid = 1966] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105694045]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x95095980) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8d244080) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8ca69500) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x89ecf600) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x8d46b380) [pid = 1966] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x8a5ad680) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x89ece200) [pid = 1966] [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]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9409bd80) [pid = 1966] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105673741]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x90317e80) [pid = 1966] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x90380e00) [pid = 1966] [serial = 1607] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x90317700) [pid = 1966] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105694045]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x95095200) [pid = 1966] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x9e944900) [pid = 1966] [serial = 1580] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x91934080) [pid = 1966] [serial = 1544] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8df57080) [pid = 1966] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x99d6d100) [pid = 1966] [serial = 1577] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x941cf280) [pid = 1966] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105673741]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x92725000) [pid = 1966] [serial = 1555] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8a3be900) [pid = 1966] [serial = 1589] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x950f0d80) [pid = 1966] [serial = 1568] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9086b600) [pid = 1966] [serial = 1535] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9118f880) [pid = 1966] [serial = 1541] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8ca6d380) [pid = 1966] [serial = 1592] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9fd8c100) [pid = 1966] [serial = 1586] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x950afe80) [pid = 1966] [serial = 1565] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x8ca6dd80) [pid = 1966] [serial = 1526] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x91cc1200) [pid = 1966] [serial = 1547] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x9084b080) [pid = 1966] [serial = 1532] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x9fd89180) [pid = 1966] [serial = 1583] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x8d245700) [pid = 1966] [serial = 1602] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x924ea800) [pid = 1966] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x97a8f980) [pid = 1966] [serial = 1571] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x941d3b00) [pid = 1966] [serial = 1560] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x924e9680) [pid = 1966] [serial = 1550] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x909a8900) [pid = 1966] [serial = 1538] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x97fd6080) [pid = 1966] [serial = 1574] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x90318100) [pid = 1966] [serial = 1529] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x8d887e00) [pid = 1966] [serial = 1597] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x8d242a00) [pid = 1966] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x908f5580) [pid = 1966] [serial = 1536] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9e946c00) [pid = 1966] [serial = 1581] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x9084c980) [pid = 1966] [serial = 1533] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x97fd8d80) [pid = 1966] [serial = 1575] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x90cb8000) [pid = 1966] [serial = 1539] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x9b1f7480) [pid = 1966] [serial = 1578] [outer = (nil)] [url = about:blank]
01:02:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7fb00 == 35 [pid = 1966] [id = 601]
01:02:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x89ece200) [pid = 1966] [serial = 1685] [outer = (nil)]
01:02:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8a5acc80) [pid = 1966] [serial = 1686] [outer = 0x89ece200]
01:02:16 INFO - PROCESS | 1966 | 1446105736610 Marionette INFO loaded listener.js
01:02:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8ca6bf80) [pid = 1966] [serial = 1687] [outer = 0x89ece200]
01:02:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01600 == 36 [pid = 1966] [id = 602]
01:02:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x90315900) [pid = 1966] [serial = 1688] [outer = (nil)]
01:02:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8ca6dd80) [pid = 1966] [serial = 1689] [outer = 0x90315900]
01:02:17 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
01:02:17 INFO - document served over http requires an https
01:02:17 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:17 INFO - delivery method with swap-origin-redirect and when
01:02:17 INFO - the target request is same-origin.
01:02:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2791ms
01:02:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:02:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x9084e900 == 37 [pid = 1966] [id = 603]
01:02:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d46b380) [pid = 1966] [serial = 1690] [outer = (nil)]
01:02:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x90317e80) [pid = 1966] [serial = 1691] [outer = 0x8d46b380]
01:02:17 INFO - PROCESS | 1966 | 1446105737928 Marionette INFO loaded listener.js
01:02:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90382200) [pid = 1966] [serial = 1692] [outer = 0x8d46b380]
01:02:19 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
01:02:19 INFO - document served over http requires an https
01:02:19 INFO - sub-resource via script-tag using the meta-referrer
01:02:19 INFO - delivery method with keep-origin-redirect and when
01:02:19 INFO - the target request is same-origin.
01:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1590ms
01:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:02:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1200 == 38 [pid = 1966] [id = 604]
01:02:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x89ecf380) [pid = 1966] [serial = 1693] [outer = (nil)]
01:02:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8ca6c480) [pid = 1966] [serial = 1694] [outer = 0x89ecf380]
01:02:19 INFO - PROCESS | 1966 | 1446105739664 Marionette INFO loaded listener.js
01:02:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8df57080) [pid = 1966] [serial = 1695] [outer = 0x89ecf380]
01:02:20 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
01:02:20 INFO - document served over http requires an https
01:02:20 INFO - sub-resource via script-tag using the meta-referrer
01:02:20 INFO - delivery method with no-redirect and when
01:02:20 INFO - the target request is same-origin.
01:02:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1484ms
01:02:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:02:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f400 == 39 [pid = 1966] [id = 605]
01:02:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90314a00) [pid = 1966] [serial = 1696] [outer = (nil)]
01:02:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9084db00) [pid = 1966] [serial = 1697] [outer = 0x90314a00]
01:02:21 INFO - PROCESS | 1966 | 1446105741096 Marionette INFO loaded listener.js
01:02:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9086a980) [pid = 1966] [serial = 1698] [outer = 0x90314a00]
01:02:22 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
01:02:22 INFO - document served over http requires an https
01:02:22 INFO - sub-resource via script-tag using the meta-referrer
01:02:22 INFO - delivery method with swap-origin-redirect and when
01:02:22 INFO - the target request is same-origin.
01:02:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
01:02:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:02:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f9800 == 40 [pid = 1966] [id = 606]
01:02:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90316300) [pid = 1966] [serial = 1699] [outer = (nil)]
01:02:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x908f6700) [pid = 1966] [serial = 1700] [outer = 0x90316300]
01:02:22 INFO - PROCESS | 1966 | 1446105742646 Marionette INFO loaded listener.js
01:02:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909aa480) [pid = 1966] [serial = 1701] [outer = 0x90316300]
01:02:23 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
01:02:23 INFO - document served over http requires an https
01:02:23 INFO - sub-resource via xhr-request using the meta-referrer
01:02:23 INFO - delivery method with keep-origin-redirect and when
01:02:23 INFO - the target request is same-origin.
01:02:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1491ms
01:02:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:02:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f8300 == 41 [pid = 1966] [id = 607]
01:02:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cb8000) [pid = 1966] [serial = 1702] [outer = (nil)]
01:02:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90cbc380) [pid = 1966] [serial = 1703] [outer = 0x90cb8000]
01:02:24 INFO - PROCESS | 1966 | 1446105744143 Marionette INFO loaded listener.js
01:02:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x9118df80) [pid = 1966] [serial = 1704] [outer = 0x90cb8000]
01:02:25 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
01:02:25 INFO - document served over http requires an https
01:02:25 INFO - sub-resource via xhr-request using the meta-referrer
01:02:25 INFO - delivery method with no-redirect and when
01:02:25 INFO - the target request is same-origin.
01:02:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1434ms
01:02:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:02:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x91cce000 == 42 [pid = 1966] [id = 608]
01:02:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x9118bf00) [pid = 1966] [serial = 1705] [outer = (nil)]
01:02:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x916a4d80) [pid = 1966] [serial = 1706] [outer = 0x9118bf00]
01:02:25 INFO - PROCESS | 1966 | 1446105745567 Marionette INFO loaded listener.js
01:02:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x8df58700) [pid = 1966] [serial = 1707] [outer = 0x9118bf00]
01:02:26 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
01:02:26 INFO - document served over http requires an https
01:02:26 INFO - sub-resource via xhr-request using the meta-referrer
01:02:26 INFO - delivery method with swap-origin-redirect and when
01:02:26 INFO - the target request is same-origin.
01:02:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
01:02:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:02:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d077b00 == 43 [pid = 1966] [id = 609]
01:02:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91c7ff80) [pid = 1966] [serial = 1708] [outer = (nil)]
01:02:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91c81880) [pid = 1966] [serial = 1709] [outer = 0x91c7ff80]
01:02:27 INFO - PROCESS | 1966 | 1446105747264 Marionette INFO loaded listener.js
01:02:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x924e8a00) [pid = 1966] [serial = 1710] [outer = 0x91c7ff80]
01:02:28 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
01:02:28 INFO - document served over http requires an http
01:02:28 INFO - sub-resource via fetch-request using the http-csp
01:02:28 INFO - delivery method with keep-origin-redirect and when
01:02:28 INFO - the target request is cross-origin.
01:02:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1545ms
01:02:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:02:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4ab700 == 44 [pid = 1966] [id = 610]
01:02:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x924e9400) [pid = 1966] [serial = 1711] [outer = (nil)]
01:02:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x926fd680) [pid = 1966] [serial = 1712] [outer = 0x924e9400]
01:02:28 INFO - PROCESS | 1966 | 1446105748802 Marionette INFO loaded listener.js
01:02:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92726400) [pid = 1966] [serial = 1713] [outer = 0x924e9400]
01:02:29 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
01:02:29 INFO - document served over http requires an http
01:02:29 INFO - sub-resource via fetch-request using the http-csp
01:02:29 INFO - delivery method with no-redirect and when
01:02:29 INFO - the target request is cross-origin.
01:02:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1496ms
01:02:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:02:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c10300 == 45 [pid = 1966] [id = 611]
01:02:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x926fed00) [pid = 1966] [serial = 1714] [outer = (nil)]
01:02:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x9409a700) [pid = 1966] [serial = 1715] [outer = 0x926fed00]
01:02:30 INFO - PROCESS | 1966 | 1446105750319 Marionette INFO loaded listener.js
01:02:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x941cf280) [pid = 1966] [serial = 1716] [outer = 0x926fed00]
01:02:31 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
01:02:31 INFO - document served over http requires an http
01:02:31 INFO - sub-resource via fetch-request using the http-csp
01:02:31 INFO - delivery method with swap-origin-redirect and when
01:02:31 INFO - the target request is cross-origin.
01:02:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
01:02:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:02:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b4700 == 46 [pid = 1966] [id = 612]
01:02:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x92729880) [pid = 1966] [serial = 1717] [outer = (nil)]
01:02:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x95093e00) [pid = 1966] [serial = 1718] [outer = 0x92729880]
01:02:31 INFO - PROCESS | 1966 | 1446105751831 Marionette INFO loaded listener.js
01:02:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x95096380) [pid = 1966] [serial = 1719] [outer = 0x92729880]
01:02:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4100 == 47 [pid = 1966] [id = 613]
01:02:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x950ec780) [pid = 1966] [serial = 1720] [outer = (nil)]
01:02:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x941d1f80) [pid = 1966] [serial = 1721] [outer = 0x950ec780]
01:02:33 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
01:02:33 INFO - document served over http requires an http
01:02:33 INFO - sub-resource via iframe-tag using the http-csp
01:02:33 INFO - delivery method with keep-origin-redirect and when
01:02:33 INFO - the target request is cross-origin.
01:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms
01:02:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:02:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x9511b800 == 48 [pid = 1966] [id = 614]
01:02:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x941d3380) [pid = 1966] [serial = 1722] [outer = (nil)]
01:02:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x950ed180) [pid = 1966] [serial = 1723] [outer = 0x941d3380]
01:02:33 INFO - PROCESS | 1966 | 1446105753558 Marionette INFO loaded listener.js
01:02:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x95d94400) [pid = 1966] [serial = 1724] [outer = 0x941d3380]
01:02:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17e00 == 49 [pid = 1966] [id = 615]
01:02:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97a8e300) [pid = 1966] [serial = 1725] [outer = (nil)]
01:02:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x95d95300) [pid = 1966] [serial = 1726] [outer = 0x97a8e300]
01:02:34 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
01:02:34 INFO - document served over http requires an http
01:02:34 INFO - sub-resource via iframe-tag using the http-csp
01:02:34 INFO - delivery method with no-redirect and when
01:02:34 INFO - the target request is cross-origin.
01:02:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1692ms
01:02:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:02:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283000 == 50 [pid = 1966] [id = 616]
01:02:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x97a8fc00) [pid = 1966] [serial = 1727] [outer = (nil)]
01:02:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97e9e500) [pid = 1966] [serial = 1728] [outer = 0x97a8fc00]
01:02:35 INFO - PROCESS | 1966 | 1446105755206 Marionette INFO loaded listener.js
01:02:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97ea2d80) [pid = 1966] [serial = 1729] [outer = 0x97a8fc00]
01:02:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834b400 == 51 [pid = 1966] [id = 617]
01:02:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97fd8100) [pid = 1966] [serial = 1730] [outer = (nil)]
01:02:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x97a8f200) [pid = 1966] [serial = 1731] [outer = 0x97fd8100]
01:02:36 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
01:02:36 INFO - document served over http requires an http
01:02:36 INFO - sub-resource via iframe-tag using the http-csp
01:02:36 INFO - delivery method with swap-origin-redirect and when
01:02:36 INFO - the target request is cross-origin.
01:02:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1602ms
01:02:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:02:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x98283c00 == 52 [pid = 1966] [id = 618]
01:02:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x97bdf280) [pid = 1966] [serial = 1732] [outer = (nil)]
01:02:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x983f7c80) [pid = 1966] [serial = 1733] [outer = 0x97bdf280]
01:02:36 INFO - PROCESS | 1966 | 1446105756708 Marionette INFO loaded listener.js
01:02:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x983f9d00) [pid = 1966] [serial = 1734] [outer = 0x97bdf280]
01:02:37 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
01:02:37 INFO - document served over http requires an http
01:02:37 INFO - sub-resource via script-tag using the http-csp
01:02:37 INFO - delivery method with keep-origin-redirect and when
01:02:37 INFO - the target request is cross-origin.
01:02:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
01:02:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:02:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x99e7c000 == 53 [pid = 1966] [id = 619]
01:02:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97f69a80) [pid = 1966] [serial = 1735] [outer = (nil)]
01:02:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x99d6a400) [pid = 1966] [serial = 1736] [outer = 0x97f69a80]
01:02:38 INFO - PROCESS | 1966 | 1446105758153 Marionette INFO loaded listener.js
01:02:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x99eb4c00) [pid = 1966] [serial = 1737] [outer = 0x97f69a80]
01:02:39 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
01:02:39 INFO - document served over http requires an http
01:02:39 INFO - sub-resource via script-tag using the http-csp
01:02:39 INFO - delivery method with no-redirect and when
01:02:39 INFO - the target request is cross-origin.
01:02:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
01:02:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:02:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f9e00 == 54 [pid = 1966] [id = 620]
01:02:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x99b65180) [pid = 1966] [serial = 1738] [outer = (nil)]
01:02:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9ae86980) [pid = 1966] [serial = 1739] [outer = 0x99b65180]
01:02:39 INFO - PROCESS | 1966 | 1446105759585 Marionette INFO loaded listener.js
01:02:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9b1f6080) [pid = 1966] [serial = 1740] [outer = 0x99b65180]
01:02:40 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
01:02:40 INFO - document served over http requires an http
01:02:40 INFO - sub-resource via script-tag using the http-csp
01:02:40 INFO - delivery method with swap-origin-redirect and when
01:02:40 INFO - the target request is cross-origin.
01:02:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1503ms
01:02:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:02:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aff7500 == 55 [pid = 1966] [id = 621]
01:02:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9b1f7e80) [pid = 1966] [serial = 1741] [outer = (nil)]
01:02:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9c3c7f00) [pid = 1966] [serial = 1742] [outer = 0x9b1f7e80]
01:02:41 INFO - PROCESS | 1966 | 1446105761071 Marionette INFO loaded listener.js
01:02:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9d81a100) [pid = 1966] [serial = 1743] [outer = 0x9b1f7e80]
01:02:42 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
01:02:42 INFO - document served over http requires an http
01:02:42 INFO - sub-resource via xhr-request using the http-csp
01:02:42 INFO - delivery method with keep-origin-redirect and when
01:02:42 INFO - the target request is cross-origin.
01:02:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
01:02:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:02:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x9138a400 == 56 [pid = 1966] [id = 622]
01:02:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9c0bbb80) [pid = 1966] [serial = 1744] [outer = (nil)]
01:02:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9d8d3d80) [pid = 1966] [serial = 1745] [outer = 0x9c0bbb80]
01:02:42 INFO - PROCESS | 1966 | 1446105762634 Marionette INFO loaded listener.js
01:02:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9e944b80) [pid = 1966] [serial = 1746] [outer = 0x9c0bbb80]
01:02:43 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
01:02:43 INFO - document served over http requires an http
01:02:43 INFO - sub-resource via xhr-request using the http-csp
01:02:43 INFO - delivery method with no-redirect and when
01:02:43 INFO - the target request is cross-origin.
01:02:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1510ms
01:02:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:02:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8600 == 57 [pid = 1966] [id = 623]
01:02:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x9e85d100) [pid = 1966] [serial = 1747] [outer = (nil)]
01:02:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9fd8af80) [pid = 1966] [serial = 1748] [outer = 0x9e85d100]
01:02:44 INFO - PROCESS | 1966 | 1446105764201 Marionette INFO loaded listener.js
01:02:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0274b80) [pid = 1966] [serial = 1749] [outer = 0x9e85d100]
01:02:45 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
01:02:45 INFO - document served over http requires an http
01:02:45 INFO - sub-resource via xhr-request using the http-csp
01:02:45 INFO - delivery method with swap-origin-redirect and when
01:02:45 INFO - the target request is cross-origin.
01:02:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
01:02:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:02:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c073100 == 58 [pid = 1966] [id = 624]
01:02:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x9e945080) [pid = 1966] [serial = 1750] [outer = (nil)]
01:02:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0xa14f8100) [pid = 1966] [serial = 1751] [outer = 0x9e945080]
01:02:45 INFO - PROCESS | 1966 | 1446105765597 Marionette INFO loaded listener.js
01:02:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0xa15e2a80) [pid = 1966] [serial = 1752] [outer = 0x9e945080]
01:02:46 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
01:02:46 INFO - document served over http requires an https
01:02:46 INFO - sub-resource via fetch-request using the http-csp
01:02:46 INFO - delivery method with keep-origin-redirect and when
01:02:46 INFO - the target request is cross-origin.
01:02:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1459ms
01:02:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:02:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c289c00 == 59 [pid = 1966] [id = 625]
01:02:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x8d928a00) [pid = 1966] [serial = 1753] [outer = (nil)]
01:02:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x8d929e00) [pid = 1966] [serial = 1754] [outer = 0x8d928a00]
01:02:47 INFO - PROCESS | 1966 | 1446105767064 Marionette INFO loaded listener.js
01:02:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x8d92b980) [pid = 1966] [serial = 1755] [outer = 0x8d928a00]
01:02:48 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
01:02:48 INFO - document served over http requires an https
01:02:48 INFO - sub-resource via fetch-request using the http-csp
01:02:48 INFO - delivery method with no-redirect and when
01:02:48 INFO - the target request is cross-origin.
01:02:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1478ms
01:02:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:02:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e4400 == 60 [pid = 1966] [id = 626]
01:02:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 179 (0x8d92af80) [pid = 1966] [serial = 1756] [outer = (nil)]
01:02:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 180 (0xa1454900) [pid = 1966] [serial = 1757] [outer = 0x8d92af80]
01:02:48 INFO - PROCESS | 1966 | 1446105768563 Marionette INFO loaded listener.js
01:02:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 181 (0xa5639800) [pid = 1966] [serial = 1758] [outer = 0x8d92af80]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a779100 == 59 [pid = 1966] [id = 597]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b2800 == 58 [pid = 1966] [id = 598]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b3a00 == 57 [pid = 1966] [id = 599]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8d976000 == 56 [pid = 1966] [id = 600]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7fb00 == 55 [pid = 1966] [id = 601]
01:02:49 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01600 == 54 [pid = 1966] [id = 602]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1200 == 53 [pid = 1966] [id = 604]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f400 == 52 [pid = 1966] [id = 605]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x908f9800 == 51 [pid = 1966] [id = 606]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x913f8300 == 50 [pid = 1966] [id = 607]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x91cce000 == 49 [pid = 1966] [id = 608]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8d077b00 == 48 [pid = 1966] [id = 609]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9d6ad400 == 47 [pid = 1966] [id = 596]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4ab700 == 46 [pid = 1966] [id = 610]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x95c10300 == 45 [pid = 1966] [id = 611]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x979b4700 == 44 [pid = 1966] [id = 612]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4100 == 43 [pid = 1966] [id = 613]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9511b800 == 42 [pid = 1966] [id = 614]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9ab70900 == 41 [pid = 1966] [id = 590]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071000 == 40 [pid = 1966] [id = 595]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17e00 == 39 [pid = 1966] [id = 615]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x98283000 == 38 [pid = 1966] [id = 616]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9b3a5300 == 37 [pid = 1966] [id = 592]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9834b400 == 36 [pid = 1966] [id = 617]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x98283c00 == 35 [pid = 1966] [id = 618]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c3300 == 34 [pid = 1966] [id = 593]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x99e7c000 == 33 [pid = 1966] [id = 619]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x913f9e00 == 32 [pid = 1966] [id = 620]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aa800 == 31 [pid = 1966] [id = 591]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9aff7500 == 30 [pid = 1966] [id = 621]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9138a400 == 29 [pid = 1966] [id = 622]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8600 == 28 [pid = 1966] [id = 623]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9c073100 == 27 [pid = 1966] [id = 624]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9c019c00 == 26 [pid = 1966] [id = 594]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9c289c00 == 25 [pid = 1966] [id = 625]
01:02:51 INFO - PROCESS | 1966 | --DOCSHELL 0x9084e900 == 24 [pid = 1966] [id = 603]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 180 (0x90849000) [pid = 1966] [serial = 1608] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 179 (0x97bdff00) [pid = 1966] [serial = 1572] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 178 (0x97a8c000) [pid = 1966] [serial = 1569] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0xa0273780) [pid = 1966] [serial = 1587] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x95093680) [pid = 1966] [serial = 1561] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x8d88a100) [pid = 1966] [serial = 1598] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x950ec500) [pid = 1966] [serial = 1566] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x9fd8aa80) [pid = 1966] [serial = 1584] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x90380400) [pid = 1966] [serial = 1530] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x91936b00) [pid = 1966] [serial = 1545] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x91cc2880) [pid = 1966] [serial = 1548] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x916a2a80) [pid = 1966] [serial = 1542] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x8a3bfd00) [pid = 1966] [serial = 1590] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8d887400) [pid = 1966] [serial = 1603] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x8d244300) [pid = 1966] [serial = 1593] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8d889c00) [pid = 1966] [serial = 1527] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x926fc000) [pid = 1966] [serial = 1551] [outer = (nil)] [url = about:blank]
01:02:51 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x92729100) [pid = 1966] [serial = 1556] [outer = (nil)] [url = about:blank]
01:02:52 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
01:02:52 INFO - document served over http requires an https
01:02:52 INFO - sub-resource via fetch-request using the http-csp
01:02:52 INFO - delivery method with swap-origin-redirect and when
01:02:52 INFO - the target request is cross-origin.
01:02:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3784ms
01:02:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:02:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de900 == 25 [pid = 1966] [id = 627]
01:02:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8a3bee00) [pid = 1966] [serial = 1759] [outer = (nil)]
01:02:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8a5adb80) [pid = 1966] [serial = 1760] [outer = 0x8a3bee00]
01:02:52 INFO - PROCESS | 1966 | 1446105772334 Marionette INFO loaded listener.js
01:02:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8ca6c980) [pid = 1966] [serial = 1761] [outer = 0x8a3bee00]
01:02:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835000 == 26 [pid = 1966] [id = 628]
01:02:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d242500) [pid = 1966] [serial = 1762] [outer = (nil)]
01:02:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8a5af700) [pid = 1966] [serial = 1763] [outer = 0x8d242500]
01:02:53 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
01:02:53 INFO - document served over http requires an https
01:02:53 INFO - sub-resource via iframe-tag using the http-csp
01:02:53 INFO - delivery method with keep-origin-redirect and when
01:02:53 INFO - the target request is cross-origin.
01:02:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1335ms
01:02:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:02:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a779100 == 27 [pid = 1966] [id = 629]
01:02:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8a5b0d80) [pid = 1966] [serial = 1764] [outer = (nil)]
01:02:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d468e00) [pid = 1966] [serial = 1765] [outer = 0x8a5b0d80]
01:02:53 INFO - PROCESS | 1966 | 1446105773736 Marionette INFO loaded listener.js
01:02:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d887400) [pid = 1966] [serial = 1766] [outer = 0x8a5b0d80]
01:02:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d828a00 == 28 [pid = 1966] [id = 630]
01:02:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8d92c100) [pid = 1966] [serial = 1767] [outer = (nil)]
01:02:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8d92c880) [pid = 1966] [serial = 1768] [outer = 0x8d92c100]
01:02:54 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
01:02:54 INFO - document served over http requires an https
01:02:54 INFO - sub-resource via iframe-tag using the http-csp
01:02:54 INFO - delivery method with no-redirect and when
01:02:54 INFO - the target request is cross-origin.
01:02:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1540ms
01:02:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:02:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f0f00 == 29 [pid = 1966] [id = 631]
01:02:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x8d928500) [pid = 1966] [serial = 1769] [outer = (nil)]
01:02:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x8df59380) [pid = 1966] [serial = 1770] [outer = 0x8d928500]
01:02:55 INFO - PROCESS | 1966 | 1446105775265 Marionette INFO loaded listener.js
01:02:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x90315680) [pid = 1966] [serial = 1771] [outer = 0x8d928500]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0xa0273a00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x908f3000) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x9b1f7980) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x909a7f00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x94097c80) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x926fe080) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0xa0276700) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0xa0560580) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x950acf00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x90cbbe80) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x926fcf00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x916a4b00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x950ad680) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x9d819980) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x89ecd080) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x9037fa00) [pid = 1966] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105734443]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d46b380) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8ca6bd00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97fd4500) [pid = 1966] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x97f6a480) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x91c7d000) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x89ece200) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x983f7280) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x89ece700) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x950edb80) [pid = 1966] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x97a8cf00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8d46bb00) [pid = 1966] [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]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8d244d00) [pid = 1966] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x90315900) [pid = 1966] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x97a90380) [pid = 1966] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105713700]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x90317e80) [pid = 1966] [serial = 1691] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x908f7380) [pid = 1966] [serial = 1616] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x8a5ac000) [pid = 1966] [serial = 1676] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x90cbb480) [pid = 1966] [serial = 1619] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x95093400) [pid = 1966] [serial = 1634] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x97f69d00) [pid = 1966] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x99b66080) [pid = 1966] [serial = 1652] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8a5af200) [pid = 1966] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x94098e00) [pid = 1966] [serial = 1631] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x97bdfa00) [pid = 1966] [serial = 1644] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x916a2800) [pid = 1966] [serial = 1622] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x9e85c980) [pid = 1966] [serial = 1658] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9b1f6d00) [pid = 1966] [serial = 1655] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x8ca6dd80) [pid = 1966] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8a5acc80) [pid = 1966] [serial = 1686] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x950af200) [pid = 1966] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105713700]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8d245980) [pid = 1966] [serial = 1610] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0xa14f6800) [pid = 1966] [serial = 1667] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0xa0277b00) [pid = 1966] [serial = 1664] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x90868680) [pid = 1966] [serial = 1613] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x91c7f080) [pid = 1966] [serial = 1673] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x950efe80) [pid = 1966] [serial = 1639] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x90380b80) [pid = 1966] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105734443]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97fd5e00) [pid = 1966] [serial = 1649] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x95094300) [pid = 1966] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0xa14f8b00) [pid = 1966] [serial = 1670] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d888300) [pid = 1966] [serial = 1681] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x91cc2d80) [pid = 1966] [serial = 1625] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x92700100) [pid = 1966] [serial = 1628] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0xa0274e00) [pid = 1966] [serial = 1661] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0xa055fe00) [pid = 1966] [serial = 1665] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x9fd88000) [pid = 1966] [serial = 1659] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x916a3e80) [pid = 1966] [serial = 1623] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x909aa700) [pid = 1966] [serial = 1617] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9118b780) [pid = 1966] [serial = 1620] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0xa0276200) [pid = 1966] [serial = 1662] [outer = (nil)] [url = about:blank]
01:02:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976ee00 == 30 [pid = 1966] [id = 632]
01:02:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8a5af200) [pid = 1966] [serial = 1772] [outer = (nil)]
01:02:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8a5afe80) [pid = 1966] [serial = 1773] [outer = 0x8a5af200]
01:02:58 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
01:02:58 INFO - document served over http requires an https
01:02:58 INFO - sub-resource via iframe-tag using the http-csp
01:02:58 INFO - delivery method with swap-origin-redirect and when
01:02:58 INFO - the target request is cross-origin.
01:02:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3099ms
01:02:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:02:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01600 == 31 [pid = 1966] [id = 633]
01:02:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x89ece700) [pid = 1966] [serial = 1774] [outer = (nil)]
01:02:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8d244d00) [pid = 1966] [serial = 1775] [outer = 0x89ece700]
01:02:58 INFO - PROCESS | 1966 | 1446105778336 Marionette INFO loaded listener.js
01:02:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x90317c00) [pid = 1966] [serial = 1776] [outer = 0x89ece700]
01:02:59 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
01:02:59 INFO - document served over http requires an https
01:02:59 INFO - sub-resource via script-tag using the http-csp
01:02:59 INFO - delivery method with keep-origin-redirect and when
01:02:59 INFO - the target request is cross-origin.
01:02:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
01:02:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:02:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0a00 == 32 [pid = 1966] [id = 634]
01:02:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x89ecce00) [pid = 1966] [serial = 1777] [outer = (nil)]
01:02:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8a5aca00) [pid = 1966] [serial = 1778] [outer = 0x89ecce00]
01:02:59 INFO - PROCESS | 1966 | 1446105779870 Marionette INFO loaded listener.js
01:02:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d46bd80) [pid = 1966] [serial = 1779] [outer = 0x89ecce00]
01:03:01 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
01:03:01 INFO - document served over http requires an https
01:03:01 INFO - sub-resource via script-tag using the http-csp
01:03:01 INFO - delivery method with no-redirect and when
01:03:01 INFO - the target request is cross-origin.
01:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1541ms
01:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:03:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc7ef00 == 33 [pid = 1966] [id = 635]
01:03:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8d242f00) [pid = 1966] [serial = 1780] [outer = (nil)]
01:03:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9037f280) [pid = 1966] [serial = 1781] [outer = 0x8d242f00]
01:03:01 INFO - PROCESS | 1966 | 1446105781421 Marionette INFO loaded listener.js
01:03:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x9084a680) [pid = 1966] [serial = 1782] [outer = 0x8d242f00]
01:03:02 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
01:03:02 INFO - document served over http requires an https
01:03:02 INFO - sub-resource via script-tag using the http-csp
01:03:02 INFO - delivery method with swap-origin-redirect and when
01:03:02 INFO - the target request is cross-origin.
01:03:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
01:03:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:03:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x911e9300 == 34 [pid = 1966] [id = 636]
01:03:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x8d888080) [pid = 1966] [serial = 1783] [outer = (nil)]
01:03:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x9084d100) [pid = 1966] [serial = 1784] [outer = 0x8d888080]
01:03:03 INFO - PROCESS | 1966 | 1446105783193 Marionette INFO loaded listener.js
01:03:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x908f3280) [pid = 1966] [serial = 1785] [outer = 0x8d888080]
01:03:04 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
01:03:04 INFO - document served over http requires an https
01:03:04 INFO - sub-resource via xhr-request using the http-csp
01:03:04 INFO - delivery method with keep-origin-redirect and when
01:03:04 INFO - the target request is cross-origin.
01:03:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
01:03:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:03:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x91614300 == 35 [pid = 1966] [id = 637]
01:03:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x9086b600) [pid = 1966] [serial = 1786] [outer = (nil)]
01:03:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x909a8b80) [pid = 1966] [serial = 1787] [outer = 0x9086b600]
01:03:04 INFO - PROCESS | 1966 | 1446105784722 Marionette INFO loaded listener.js
01:03:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x909ab880) [pid = 1966] [serial = 1788] [outer = 0x9086b600]
01:03:05 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
01:03:05 INFO - document served over http requires an https
01:03:05 INFO - sub-resource via xhr-request using the http-csp
01:03:05 INFO - delivery method with no-redirect and when
01:03:05 INFO - the target request is cross-origin.
01:03:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1387ms
01:03:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:03:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x901b1400 == 36 [pid = 1966] [id = 638]
01:03:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x909a7f00) [pid = 1966] [serial = 1789] [outer = (nil)]
01:03:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x9118d080) [pid = 1966] [serial = 1790] [outer = 0x909a7f00]
01:03:06 INFO - PROCESS | 1966 | 1446105786317 Marionette INFO loaded listener.js
01:03:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x8d469580) [pid = 1966] [serial = 1791] [outer = 0x909a7f00]
01:03:07 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
01:03:07 INFO - document served over http requires an https
01:03:07 INFO - sub-resource via xhr-request using the http-csp
01:03:07 INFO - delivery method with swap-origin-redirect and when
01:03:07 INFO - the target request is cross-origin.
01:03:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1596ms
01:03:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:03:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d251200 == 37 [pid = 1966] [id = 639]
01:03:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x916a3e80) [pid = 1966] [serial = 1792] [outer = (nil)]
01:03:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91933e00) [pid = 1966] [serial = 1793] [outer = 0x916a3e80]
01:03:07 INFO - PROCESS | 1966 | 1446105787926 Marionette INFO loaded listener.js
01:03:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x91c7d000) [pid = 1966] [serial = 1794] [outer = 0x916a3e80]
01:03:09 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
01:03:09 INFO - document served over http requires an http
01:03:09 INFO - sub-resource via fetch-request using the http-csp
01:03:09 INFO - delivery method with keep-origin-redirect and when
01:03:09 INFO - the target request is same-origin.
01:03:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
01:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:03:09 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585600 == 38 [pid = 1966] [id = 640]
01:03:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x91c7e900) [pid = 1966] [serial = 1795] [outer = (nil)]
01:03:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x91cbec80) [pid = 1966] [serial = 1796] [outer = 0x91c7e900]
01:03:09 INFO - PROCESS | 1966 | 1446105789420 Marionette INFO loaded listener.js
01:03:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x91cc1e80) [pid = 1966] [serial = 1797] [outer = 0x91c7e900]
01:03:10 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
01:03:10 INFO - document served over http requires an http
01:03:10 INFO - sub-resource via fetch-request using the http-csp
01:03:10 INFO - delivery method with no-redirect and when
01:03:10 INFO - the target request is same-origin.
01:03:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
01:03:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:03:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827800 == 39 [pid = 1966] [id = 641]
01:03:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x91c7df00) [pid = 1966] [serial = 1798] [outer = (nil)]
01:03:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x924e9900) [pid = 1966] [serial = 1799] [outer = 0x91c7df00]
01:03:10 INFO - PROCESS | 1966 | 1446105790830 Marionette INFO loaded listener.js
01:03:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x926fcc80) [pid = 1966] [serial = 1800] [outer = 0x91c7df00]
01:03:11 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
01:03:11 INFO - document served over http requires an http
01:03:11 INFO - sub-resource via fetch-request using the http-csp
01:03:11 INFO - delivery method with swap-origin-redirect and when
01:03:11 INFO - the target request is same-origin.
01:03:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
01:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:03:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x95dedc00 == 40 [pid = 1966] [id = 642]
01:03:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x926fe580) [pid = 1966] [serial = 1801] [outer = (nil)]
01:03:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x92729100) [pid = 1966] [serial = 1802] [outer = 0x926fe580]
01:03:12 INFO - PROCESS | 1966 | 1446105792608 Marionette INFO loaded listener.js
01:03:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x94099080) [pid = 1966] [serial = 1803] [outer = 0x926fe580]
01:03:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd2c00 == 41 [pid = 1966] [id = 643]
01:03:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x941d3d80) [pid = 1966] [serial = 1804] [outer = (nil)]
01:03:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x92727a80) [pid = 1966] [serial = 1805] [outer = 0x941d3d80]
01:03:13 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
01:03:13 INFO - document served over http requires an http
01:03:13 INFO - sub-resource via iframe-tag using the http-csp
01:03:13 INFO - delivery method with keep-origin-redirect and when
01:03:13 INFO - the target request is same-origin.
01:03:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1786ms
01:03:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:03:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e7a100 == 42 [pid = 1966] [id = 644]
01:03:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x92725500) [pid = 1966] [serial = 1806] [outer = (nil)]
01:03:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x95092f00) [pid = 1966] [serial = 1807] [outer = 0x92725500]
01:03:14 INFO - PROCESS | 1966 | 1446105794280 Marionette INFO loaded listener.js
01:03:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x95095c00) [pid = 1966] [serial = 1808] [outer = 0x92725500]
01:03:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f18d00 == 43 [pid = 1966] [id = 645]
01:03:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x950b0880) [pid = 1966] [serial = 1809] [outer = (nil)]
01:03:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x941d1580) [pid = 1966] [serial = 1810] [outer = 0x950b0880]
01:03:15 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
01:03:15 INFO - document served over http requires an http
01:03:15 INFO - sub-resource via iframe-tag using the http-csp
01:03:15 INFO - delivery method with no-redirect and when
01:03:15 INFO - the target request is same-origin.
01:03:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1649ms
01:03:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:03:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8600 == 44 [pid = 1966] [id = 646]
01:03:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x950ed400) [pid = 1966] [serial = 1811] [outer = (nil)]
01:03:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x950efc00) [pid = 1966] [serial = 1812] [outer = 0x950ed400]
01:03:15 INFO - PROCESS | 1966 | 1446105795992 Marionette INFO loaded listener.js
01:03:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x95d95800) [pid = 1966] [serial = 1813] [outer = 0x950ed400]
01:03:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ce0500 == 45 [pid = 1966] [id = 647]
01:03:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97a8e580) [pid = 1966] [serial = 1814] [outer = (nil)]
01:03:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x95d96980) [pid = 1966] [serial = 1815] [outer = 0x97a8e580]
01:03:17 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
01:03:17 INFO - document served over http requires an http
01:03:17 INFO - sub-resource via iframe-tag using the http-csp
01:03:17 INFO - delivery method with swap-origin-redirect and when
01:03:17 INFO - the target request is same-origin.
01:03:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
01:03:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:03:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d66500 == 46 [pid = 1966] [id = 648]
01:03:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x950ac500) [pid = 1966] [serial = 1816] [outer = (nil)]
01:03:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97a90100) [pid = 1966] [serial = 1817] [outer = 0x950ac500]
01:03:17 INFO - PROCESS | 1966 | 1446105797754 Marionette INFO loaded listener.js
01:03:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97bdfc80) [pid = 1966] [serial = 1818] [outer = 0x950ac500]
01:03:18 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
01:03:18 INFO - document served over http requires an http
01:03:18 INFO - sub-resource via script-tag using the http-csp
01:03:18 INFO - delivery method with keep-origin-redirect and when
01:03:18 INFO - the target request is same-origin.
01:03:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1492ms
01:03:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:03:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4100 == 47 [pid = 1966] [id = 649]
01:03:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97a8d900) [pid = 1966] [serial = 1819] [outer = (nil)]
01:03:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x97f6a200) [pid = 1966] [serial = 1820] [outer = 0x97a8d900]
01:03:19 INFO - PROCESS | 1966 | 1446105799187 Marionette INFO loaded listener.js
01:03:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x97fd5e00) [pid = 1966] [serial = 1821] [outer = 0x97a8d900]
01:03:20 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
01:03:20 INFO - document served over http requires an http
01:03:20 INFO - sub-resource via script-tag using the http-csp
01:03:20 INFO - delivery method with no-redirect and when
01:03:20 INFO - the target request is same-origin.
01:03:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1548ms
01:03:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:03:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x99f8a300 == 48 [pid = 1966] [id = 650]
01:03:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x97f68680) [pid = 1966] [serial = 1822] [outer = (nil)]
01:03:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x99b65900) [pid = 1966] [serial = 1823] [outer = 0x97f68680]
01:03:20 INFO - PROCESS | 1966 | 1446105800743 Marionette INFO loaded listener.js
01:03:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9a686c80) [pid = 1966] [serial = 1824] [outer = 0x97f68680]
01:03:21 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
01:03:21 INFO - document served over http requires an http
01:03:21 INFO - sub-resource via script-tag using the http-csp
01:03:21 INFO - delivery method with swap-origin-redirect and when
01:03:21 INFO - the target request is same-origin.
01:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1447ms
01:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:03:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b2000 == 49 [pid = 1966] [id = 651]
01:03:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x983f7280) [pid = 1966] [serial = 1825] [outer = (nil)]
01:03:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9b1f6a80) [pid = 1966] [serial = 1826] [outer = 0x983f7280]
01:03:22 INFO - PROCESS | 1966 | 1446105802186 Marionette INFO loaded listener.js
01:03:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9d819980) [pid = 1966] [serial = 1827] [outer = 0x983f7280]
01:03:23 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
01:03:23 INFO - document served over http requires an http
01:03:23 INFO - sub-resource via xhr-request using the http-csp
01:03:23 INFO - delivery method with keep-origin-redirect and when
01:03:23 INFO - the target request is same-origin.
01:03:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
01:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:03:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f9b00 == 50 [pid = 1966] [id = 652]
01:03:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9d8d0680) [pid = 1966] [serial = 1828] [outer = (nil)]
01:03:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9e945d00) [pid = 1966] [serial = 1829] [outer = 0x9d8d0680]
01:03:23 INFO - PROCESS | 1966 | 1446105803628 Marionette INFO loaded listener.js
01:03:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9fd88780) [pid = 1966] [serial = 1830] [outer = 0x9d8d0680]
01:03:24 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
01:03:24 INFO - document served over http requires an http
01:03:24 INFO - sub-resource via xhr-request using the http-csp
01:03:24 INFO - delivery method with no-redirect and when
01:03:24 INFO - the target request is same-origin.
01:03:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1330ms
01:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:03:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4700 == 51 [pid = 1966] [id = 653]
01:03:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x9e945a80) [pid = 1966] [serial = 1831] [outer = (nil)]
01:03:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x9fd8c600) [pid = 1966] [serial = 1832] [outer = 0x9e945a80]
01:03:25 INFO - PROCESS | 1966 | 1446105805038 Marionette INFO loaded listener.js
01:03:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0273500) [pid = 1966] [serial = 1833] [outer = 0x9e945a80]
01:03:26 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
01:03:26 INFO - document served over http requires an http
01:03:26 INFO - sub-resource via xhr-request using the http-csp
01:03:26 INFO - delivery method with swap-origin-redirect and when
01:03:26 INFO - the target request is same-origin.
01:03:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1440ms
01:03:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:03:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071300 == 52 [pid = 1966] [id = 654]
01:03:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0xa0274900) [pid = 1966] [serial = 1834] [outer = (nil)]
01:03:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0xa0277b00) [pid = 1966] [serial = 1835] [outer = 0xa0274900]
01:03:26 INFO - PROCESS | 1966 | 1446105806476 Marionette INFO loaded listener.js
01:03:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0xa14f8b00) [pid = 1966] [serial = 1836] [outer = 0xa0274900]
01:03:28 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
01:03:28 INFO - document served over http requires an https
01:03:28 INFO - sub-resource via fetch-request using the http-csp
01:03:28 INFO - delivery method with keep-origin-redirect and when
01:03:28 INFO - the target request is same-origin.
01:03:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2007ms
01:03:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:03:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827e00 == 53 [pid = 1966] [id = 655]
01:03:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0x8cb6a280) [pid = 1966] [serial = 1837] [outer = (nil)]
01:03:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0x8cb6c300) [pid = 1966] [serial = 1838] [outer = 0x8cb6a280]
01:03:28 INFO - PROCESS | 1966 | 1446105808527 Marionette INFO loaded listener.js
01:03:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 178 (0x8cb6dc00) [pid = 1966] [serial = 1839] [outer = 0x8cb6a280]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de900 == 52 [pid = 1966] [id = 627]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835000 == 51 [pid = 1966] [id = 628]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8a779100 == 50 [pid = 1966] [id = 629]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8d828a00 == 49 [pid = 1966] [id = 630]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f0f00 == 48 [pid = 1966] [id = 631]
01:03:30 INFO - PROCESS | 1966 | --DOCSHELL 0x8976ee00 == 47 [pid = 1966] [id = 632]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0a00 == 46 [pid = 1966] [id = 634]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7ef00 == 45 [pid = 1966] [id = 635]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x903e4400 == 44 [pid = 1966] [id = 626]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x911e9300 == 43 [pid = 1966] [id = 636]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x91614300 == 42 [pid = 1966] [id = 637]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x901b1400 == 41 [pid = 1966] [id = 638]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x8d251200 == 40 [pid = 1966] [id = 639]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585600 == 39 [pid = 1966] [id = 640]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827800 == 38 [pid = 1966] [id = 641]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x95dedc00 == 37 [pid = 1966] [id = 642]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd2c00 == 36 [pid = 1966] [id = 643]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x97e7a100 == 35 [pid = 1966] [id = 644]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x97f18d00 == 34 [pid = 1966] [id = 645]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8600 == 33 [pid = 1966] [id = 646]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x99ce0500 == 32 [pid = 1966] [id = 647]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x99d66500 == 31 [pid = 1966] [id = 648]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4100 == 30 [pid = 1966] [id = 649]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x99f8a300 == 29 [pid = 1966] [id = 650]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b2000 == 28 [pid = 1966] [id = 651]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x913f9b00 == 27 [pid = 1966] [id = 652]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4700 == 26 [pid = 1966] [id = 653]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071300 == 25 [pid = 1966] [id = 654]
01:03:31 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01600 == 24 [pid = 1966] [id = 633]
01:03:31 INFO - PROCESS | 1966 | --DOMWINDOW == 177 (0x90382200) [pid = 1966] [serial = 1692] [outer = (nil)] [url = about:blank]
01:03:31 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x941cf500) [pid = 1966] [serial = 1632] [outer = (nil)] [url = about:blank]
01:03:31 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0xa14f7480) [pid = 1966] [serial = 1668] [outer = (nil)] [url = about:blank]
01:03:31 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0xa15e3200) [pid = 1966] [serial = 1671] [outer = (nil)] [url = about:blank]
01:03:31 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8df55a00) [pid = 1966] [serial = 1682] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x950ac000) [pid = 1966] [serial = 1635] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x92728c00) [pid = 1966] [serial = 1629] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x9c0bd980) [pid = 1966] [serial = 1656] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x924ebe80) [pid = 1966] [serial = 1626] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x95d93f00) [pid = 1966] [serial = 1640] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97fd7e80) [pid = 1966] [serial = 1650] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x8ca69c80) [pid = 1966] [serial = 1677] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x99c7ab80) [pid = 1966] [serial = 1653] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9086ae80) [pid = 1966] [serial = 1614] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8ca6bf80) [pid = 1966] [serial = 1687] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x91c80700) [pid = 1966] [serial = 1674] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x90380900) [pid = 1966] [serial = 1611] [outer = (nil)] [url = about:blank]
01:03:32 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x97e9ea00) [pid = 1966] [serial = 1645] [outer = (nil)] [url = about:blank]
01:03:32 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
01:03:32 INFO - document served over http requires an https
01:03:32 INFO - sub-resource via fetch-request using the http-csp
01:03:32 INFO - delivery method with no-redirect and when
01:03:32 INFO - the target request is same-origin.
01:03:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4157ms
01:03:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:03:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a587700 == 25 [pid = 1966] [id = 656]
01:03:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x89ecd800) [pid = 1966] [serial = 1840] [outer = (nil)]
01:03:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a3c0480) [pid = 1966] [serial = 1841] [outer = 0x89ecd800]
01:03:32 INFO - PROCESS | 1966 | 1446105812695 Marionette INFO loaded listener.js
01:03:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8a3c1600) [pid = 1966] [serial = 1842] [outer = 0x89ecd800]
01:03:33 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
01:03:33 INFO - document served over http requires an https
01:03:33 INFO - sub-resource via fetch-request using the http-csp
01:03:33 INFO - delivery method with swap-origin-redirect and when
01:03:33 INFO - the target request is same-origin.
01:03:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1388ms
01:03:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:03:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835c00 == 26 [pid = 1966] [id = 657]
01:03:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8a5acf00) [pid = 1966] [serial = 1843] [outer = (nil)]
01:03:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8ca69c80) [pid = 1966] [serial = 1844] [outer = 0x8a5acf00]
01:03:34 INFO - PROCESS | 1966 | 1446105814030 Marionette INFO loaded listener.js
01:03:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8cb6ac80) [pid = 1966] [serial = 1845] [outer = 0x8a5acf00]
01:03:34 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc80d00 == 27 [pid = 1966] [id = 658]
01:03:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8cb6de80) [pid = 1966] [serial = 1846] [outer = (nil)]
01:03:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8a5aed00) [pid = 1966] [serial = 1847] [outer = 0x8cb6de80]
01:03:35 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
01:03:35 INFO - document served over http requires an https
01:03:35 INFO - sub-resource via iframe-tag using the http-csp
01:03:35 INFO - delivery method with keep-origin-redirect and when
01:03:35 INFO - the target request is same-origin.
01:03:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1643ms
01:03:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:03:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f300 == 28 [pid = 1966] [id = 659]
01:03:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8a5b0100) [pid = 1966] [serial = 1848] [outer = (nil)]
01:03:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d243400) [pid = 1966] [serial = 1849] [outer = 0x8a5b0100]
01:03:35 INFO - PROCESS | 1966 | 1446105815793 Marionette INFO loaded listener.js
01:03:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d469800) [pid = 1966] [serial = 1850] [outer = 0x8a5b0100]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x97a8fc00) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x9e85d100) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x90cb8000) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x92729880) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9b1f7e80) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x926fed00) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x924e9400) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9118bf00) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x90316300) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x9c0bbb80) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x91c7ff80) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x941d3380) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9e945080) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8d928a00) [pid = 1966] [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]
01:03:37 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x8a5af200) [pid = 1966] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x89ece700) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8d928500) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x8a5b0d80) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x97a8e300) [pid = 1966] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105754362]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x90314a00) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x8a3bee00) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x89ecf380) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8d92af80) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x97bdf280) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x97f69a80) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x8d92c100) [pid = 1966] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105774551]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x8d242500) [pid = 1966] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x99b65180) [pid = 1966] [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]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x950ec780) [pid = 1966] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x97fd8100) [pid = 1966] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8d244d00) [pid = 1966] [serial = 1775] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x8d468e00) [pid = 1966] [serial = 1765] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x97e9e500) [pid = 1966] [serial = 1728] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x95093e00) [pid = 1966] [serial = 1718] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x9c3c7f00) [pid = 1966] [serial = 1742] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x8d92c880) [pid = 1966] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105774551]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x9084db00) [pid = 1966] [serial = 1697] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x9409a700) [pid = 1966] [serial = 1715] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x926fd680) [pid = 1966] [serial = 1712] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0xa1454900) [pid = 1966] [serial = 1757] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9ae86980) [pid = 1966] [serial = 1739] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x9fd8af80) [pid = 1966] [serial = 1748] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x8a5af700) [pid = 1966] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x908f6700) [pid = 1966] [serial = 1700] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x916a4d80) [pid = 1966] [serial = 1706] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x8ca6c480) [pid = 1966] [serial = 1694] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x99d6a400) [pid = 1966] [serial = 1736] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x8df59380) [pid = 1966] [serial = 1770] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x91c81880) [pid = 1966] [serial = 1709] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x95d95300) [pid = 1966] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105754362]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x90cbc380) [pid = 1966] [serial = 1703] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8a5adb80) [pid = 1966] [serial = 1760] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x97a8f200) [pid = 1966] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x941d1f80) [pid = 1966] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0xa14f8100) [pid = 1966] [serial = 1751] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x983f7c80) [pid = 1966] [serial = 1733] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x8d929e00) [pid = 1966] [serial = 1754] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x9d8d3d80) [pid = 1966] [serial = 1745] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8a5afe80) [pid = 1966] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x950ed180) [pid = 1966] [serial = 1723] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2100 == 29 [pid = 1966] [id = 660]
01:03:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x89ecd300) [pid = 1966] [serial = 1851] [outer = (nil)]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0xa0274b80) [pid = 1966] [serial = 1749] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x9118df80) [pid = 1966] [serial = 1704] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x8df58700) [pid = 1966] [serial = 1707] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x9e944b80) [pid = 1966] [serial = 1746] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x9d81a100) [pid = 1966] [serial = 1743] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x909aa480) [pid = 1966] [serial = 1701] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x89ece700) [pid = 1966] [serial = 1852] [outer = 0x89ecd300]
01:03:38 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
01:03:38 INFO - document served over http requires an https
01:03:38 INFO - sub-resource via iframe-tag using the http-csp
01:03:38 INFO - delivery method with no-redirect and when
01:03:38 INFO - the target request is same-origin.
01:03:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3005ms
01:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:03:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e2000 == 30 [pid = 1966] [id = 661]
01:03:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x89ecf100) [pid = 1966] [serial = 1853] [outer = (nil)]
01:03:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6a400) [pid = 1966] [serial = 1854] [outer = 0x89ecf100]
01:03:38 INFO - PROCESS | 1966 | 1446105818683 Marionette INFO loaded listener.js
01:03:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d886f00) [pid = 1966] [serial = 1855] [outer = 0x89ecf100]
01:03:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f400 == 31 [pid = 1966] [id = 662]
01:03:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d929680) [pid = 1966] [serial = 1856] [outer = (nil)]
01:03:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d246600) [pid = 1966] [serial = 1857] [outer = 0x8d929680]
01:03:39 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
01:03:39 INFO - document served over http requires an https
01:03:39 INFO - sub-resource via iframe-tag using the http-csp
01:03:39 INFO - delivery method with swap-origin-redirect and when
01:03:39 INFO - the target request is same-origin.
01:03:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1390ms
01:03:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:03:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586e00 == 32 [pid = 1966] [id = 663]
01:03:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8a3c1880) [pid = 1966] [serial = 1858] [outer = (nil)]
01:03:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8a5aef80) [pid = 1966] [serial = 1859] [outer = 0x8a3c1880]
01:03:40 INFO - PROCESS | 1966 | 1446105820265 Marionette INFO loaded listener.js
01:03:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8ca6bd00) [pid = 1966] [serial = 1860] [outer = 0x8a3c1880]
01:03:41 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
01:03:41 INFO - document served over http requires an https
01:03:41 INFO - sub-resource via script-tag using the http-csp
01:03:41 INFO - delivery method with keep-origin-redirect and when
01:03:41 INFO - the target request is same-origin.
01:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
01:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:03:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250c00 == 33 [pid = 1966] [id = 664]
01:03:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8a3bd000) [pid = 1966] [serial = 1861] [outer = (nil)]
01:03:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d46ac00) [pid = 1966] [serial = 1862] [outer = 0x8a3bd000]
01:03:41 INFO - PROCESS | 1966 | 1446105821946 Marionette INFO loaded listener.js
01:03:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d928280) [pid = 1966] [serial = 1863] [outer = 0x8a3bd000]
01:03:43 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
01:03:43 INFO - document served over http requires an https
01:03:43 INFO - sub-resource via script-tag using the http-csp
01:03:43 INFO - delivery method with no-redirect and when
01:03:43 INFO - the target request is same-origin.
01:03:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2015ms
01:03:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:03:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e4700 == 34 [pid = 1966] [id = 665]
01:03:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8d92b480) [pid = 1966] [serial = 1864] [outer = (nil)]
01:03:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x8df55f00) [pid = 1966] [serial = 1865] [outer = 0x8d92b480]
01:03:44 INFO - PROCESS | 1966 | 1446105824010 Marionette INFO loaded listener.js
01:03:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x8df59380) [pid = 1966] [serial = 1866] [outer = 0x8d92b480]
01:03:45 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
01:03:45 INFO - document served over http requires an https
01:03:45 INFO - sub-resource via script-tag using the http-csp
01:03:45 INFO - delivery method with swap-origin-redirect and when
01:03:45 INFO - the target request is same-origin.
01:03:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
01:03:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:03:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x913fa100 == 35 [pid = 1966] [id = 666]
01:03:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90315b80) [pid = 1966] [serial = 1867] [outer = (nil)]
01:03:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90318600) [pid = 1966] [serial = 1868] [outer = 0x90315b80]
01:03:45 INFO - PROCESS | 1966 | 1446105825553 Marionette INFO loaded listener.js
01:03:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x90849000) [pid = 1966] [serial = 1869] [outer = 0x90315b80]
01:03:46 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
01:03:46 INFO - document served over http requires an https
01:03:46 INFO - sub-resource via xhr-request using the http-csp
01:03:46 INFO - delivery method with keep-origin-redirect and when
01:03:46 INFO - the target request is same-origin.
01:03:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
01:03:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:03:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f000 == 36 [pid = 1966] [id = 667]
01:03:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x9084ab80) [pid = 1966] [serial = 1870] [outer = (nil)]
01:03:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9084ce80) [pid = 1966] [serial = 1871] [outer = 0x9084ab80]
01:03:47 INFO - PROCESS | 1966 | 1446105827102 Marionette INFO loaded listener.js
01:03:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90869d00) [pid = 1966] [serial = 1872] [outer = 0x9084ab80]
01:03:48 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
01:03:48 INFO - document served over http requires an https
01:03:48 INFO - sub-resource via xhr-request using the http-csp
01:03:48 INFO - delivery method with no-redirect and when
01:03:48 INFO - the target request is same-origin.
01:03:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1440ms
01:03:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:03:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826900 == 37 [pid = 1966] [id = 668]
01:03:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x908f3c80) [pid = 1966] [serial = 1873] [outer = (nil)]
01:03:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x908f5d00) [pid = 1966] [serial = 1874] [outer = 0x908f3c80]
01:03:48 INFO - PROCESS | 1966 | 1446105828607 Marionette INFO loaded listener.js
01:03:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x90cb8000) [pid = 1966] [serial = 1875] [outer = 0x908f3c80]
01:03:49 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
01:03:49 INFO - document served over http requires an https
01:03:49 INFO - sub-resource via xhr-request using the http-csp
01:03:49 INFO - delivery method with swap-origin-redirect and when
01:03:49 INFO - the target request is same-origin.
01:03:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
01:03:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:03:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aef200 == 38 [pid = 1966] [id = 669]
01:03:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x90cb9680) [pid = 1966] [serial = 1876] [outer = (nil)]
01:03:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x9118b280) [pid = 1966] [serial = 1877] [outer = 0x90cb9680]
01:03:50 INFO - PROCESS | 1966 | 1446105830048 Marionette INFO loaded listener.js
01:03:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118f380) [pid = 1966] [serial = 1878] [outer = 0x90cb9680]
01:03:51 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
01:03:51 INFO - document served over http requires an http
01:03:51 INFO - sub-resource via fetch-request using the meta-csp
01:03:51 INFO - delivery method with keep-origin-redirect and when
01:03:51 INFO - the target request is cross-origin.
01:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1492ms
01:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:03:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d076300 == 39 [pid = 1966] [id = 670]
01:03:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x916a0000) [pid = 1966] [serial = 1879] [outer = (nil)]
01:03:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x916a1900) [pid = 1966] [serial = 1880] [outer = 0x916a0000]
01:03:51 INFO - PROCESS | 1966 | 1446105831545 Marionette INFO loaded listener.js
01:03:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x916a3c00) [pid = 1966] [serial = 1881] [outer = 0x916a0000]
01:03:52 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
01:03:52 INFO - document served over http requires an http
01:03:52 INFO - sub-resource via fetch-request using the meta-csp
01:03:52 INFO - delivery method with no-redirect and when
01:03:52 INFO - the target request is cross-origin.
01:03:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1431ms
01:03:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:03:52 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3800 == 40 [pid = 1966] [id = 671]
01:03:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x916a4b00) [pid = 1966] [serial = 1882] [outer = (nil)]
01:03:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x91935700) [pid = 1966] [serial = 1883] [outer = 0x916a4b00]
01:03:53 INFO - PROCESS | 1966 | 1446105832999 Marionette INFO loaded listener.js
01:03:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x91c7eb80) [pid = 1966] [serial = 1884] [outer = 0x916a4b00]
01:03:54 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
01:03:54 INFO - document served over http requires an http
01:03:54 INFO - sub-resource via fetch-request using the meta-csp
01:03:54 INFO - delivery method with swap-origin-redirect and when
01:03:54 INFO - the target request is cross-origin.
01:03:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
01:03:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:03:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e78c00 == 41 [pid = 1966] [id = 672]
01:03:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x91934080) [pid = 1966] [serial = 1885] [outer = (nil)]
01:03:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x91cbe500) [pid = 1966] [serial = 1886] [outer = 0x91934080]
01:03:54 INFO - PROCESS | 1966 | 1446105834498 Marionette INFO loaded listener.js
01:03:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x91cbfe00) [pid = 1966] [serial = 1887] [outer = 0x91934080]
01:03:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17500 == 42 [pid = 1966] [id = 673]
01:03:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x924e9180) [pid = 1966] [serial = 1888] [outer = (nil)]
01:03:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x91c80980) [pid = 1966] [serial = 1889] [outer = 0x924e9180]
01:03:55 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
01:03:55 INFO - document served over http requires an http
01:03:55 INFO - sub-resource via iframe-tag using the meta-csp
01:03:55 INFO - delivery method with keep-origin-redirect and when
01:03:55 INFO - the target request is cross-origin.
01:03:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1537ms
01:03:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:03:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827b00 == 43 [pid = 1966] [id = 674]
01:03:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x924ea580) [pid = 1966] [serial = 1890] [outer = (nil)]
01:03:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x926fde00) [pid = 1966] [serial = 1891] [outer = 0x924ea580]
01:03:56 INFO - PROCESS | 1966 | 1446105836225 Marionette INFO loaded listener.js
01:03:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x92700880) [pid = 1966] [serial = 1892] [outer = 0x924ea580]
01:03:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x9834ab00 == 44 [pid = 1966] [id = 675]
01:03:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x92729880) [pid = 1966] [serial = 1893] [outer = (nil)]
01:03:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x94097000) [pid = 1966] [serial = 1894] [outer = 0x92729880]
01:03:57 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
01:03:57 INFO - document served over http requires an http
01:03:57 INFO - sub-resource via iframe-tag using the meta-csp
01:03:57 INFO - delivery method with no-redirect and when
01:03:57 INFO - the target request is cross-origin.
01:03:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2095ms
01:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:03:58 INFO - PROCESS | 1966 | ++DOCSHELL 0x99cdf600 == 45 [pid = 1966] [id = 676]
01:03:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x92725c80) [pid = 1966] [serial = 1895] [outer = (nil)]
01:03:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x94098680) [pid = 1966] [serial = 1896] [outer = 0x92725c80]
01:03:58 INFO - PROCESS | 1966 | 1446105838277 Marionette INFO loaded listener.js
01:03:58 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x9409ac00) [pid = 1966] [serial = 1897] [outer = 0x92725c80]
01:03:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccf200 == 46 [pid = 1966] [id = 677]
01:03:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x941d3380) [pid = 1966] [serial = 1898] [outer = (nil)]
01:03:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x92727580) [pid = 1966] [serial = 1899] [outer = 0x941d3380]
01:03:59 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
01:03:59 INFO - document served over http requires an http
01:03:59 INFO - sub-resource via iframe-tag using the meta-csp
01:03:59 INFO - delivery method with swap-origin-redirect and when
01:03:59 INFO - the target request is cross-origin.
01:03:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1662ms
01:03:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:03:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aafdf00 == 47 [pid = 1966] [id = 678]
01:03:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x92700d80) [pid = 1966] [serial = 1900] [outer = (nil)]
01:04:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x95092780) [pid = 1966] [serial = 1901] [outer = 0x92700d80]
01:04:00 INFO - PROCESS | 1966 | 1446105840075 Marionette INFO loaded listener.js
01:04:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x95094800) [pid = 1966] [serial = 1902] [outer = 0x92700d80]
01:04:01 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
01:04:01 INFO - document served over http requires an http
01:04:01 INFO - sub-resource via script-tag using the meta-csp
01:04:01 INFO - delivery method with keep-origin-redirect and when
01:04:01 INFO - the target request is cross-origin.
01:04:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1534ms
01:04:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:04:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b1d00 == 48 [pid = 1966] [id = 679]
01:04:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x941d1080) [pid = 1966] [serial = 1903] [outer = (nil)]
01:04:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x950ade00) [pid = 1966] [serial = 1904] [outer = 0x941d1080]
01:04:01 INFO - PROCESS | 1966 | 1446105841600 Marionette INFO loaded listener.js
01:04:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x950ec780) [pid = 1966] [serial = 1905] [outer = 0x941d1080]
01:04:02 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
01:04:02 INFO - document served over http requires an http
01:04:02 INFO - sub-resource via script-tag using the meta-csp
01:04:02 INFO - delivery method with no-redirect and when
01:04:02 INFO - the target request is cross-origin.
01:04:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1489ms
01:04:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:04:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158000 == 49 [pid = 1966] [id = 680]
01:04:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x950b0b00) [pid = 1966] [serial = 1906] [outer = (nil)]
01:04:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x95d93f00) [pid = 1966] [serial = 1907] [outer = 0x950b0b00]
01:04:03 INFO - PROCESS | 1966 | 1446105843038 Marionette INFO loaded listener.js
01:04:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x97a8c280) [pid = 1966] [serial = 1908] [outer = 0x950b0b00]
01:04:04 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
01:04:04 INFO - document served over http requires an http
01:04:04 INFO - sub-resource via script-tag using the meta-csp
01:04:04 INFO - delivery method with swap-origin-redirect and when
01:04:04 INFO - the target request is cross-origin.
01:04:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1507ms
01:04:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:04:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x913fa400 == 50 [pid = 1966] [id = 681]
01:04:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x950ec000) [pid = 1966] [serial = 1909] [outer = (nil)]
01:04:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x97a8fc00) [pid = 1966] [serial = 1910] [outer = 0x950ec000]
01:04:04 INFO - PROCESS | 1966 | 1446105844509 Marionette INFO loaded listener.js
01:04:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x97be0400) [pid = 1966] [serial = 1911] [outer = 0x950ec000]
01:04:05 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
01:04:05 INFO - document served over http requires an http
01:04:05 INFO - sub-resource via xhr-request using the meta-csp
01:04:05 INFO - delivery method with keep-origin-redirect and when
01:04:05 INFO - the target request is cross-origin.
01:04:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1442ms
01:04:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:04:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c071600 == 51 [pid = 1966] [id = 682]
01:04:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x97be3100) [pid = 1966] [serial = 1912] [outer = (nil)]
01:04:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x97f69080) [pid = 1966] [serial = 1913] [outer = 0x97be3100]
01:04:05 INFO - PROCESS | 1966 | 1446105845958 Marionette INFO loaded listener.js
01:04:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x97fd4500) [pid = 1966] [serial = 1914] [outer = 0x97be3100]
01:04:07 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
01:04:07 INFO - document served over http requires an http
01:04:07 INFO - sub-resource via xhr-request using the meta-csp
01:04:07 INFO - delivery method with no-redirect and when
01:04:07 INFO - the target request is cross-origin.
01:04:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
01:04:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:04:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c01a800 == 52 [pid = 1966] [id = 683]
01:04:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x97e9e280) [pid = 1966] [serial = 1915] [outer = (nil)]
01:04:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x97fd8100) [pid = 1966] [serial = 1916] [outer = 0x97e9e280]
01:04:07 INFO - PROCESS | 1966 | 1446105847375 Marionette INFO loaded listener.js
01:04:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x983f7f00) [pid = 1966] [serial = 1917] [outer = 0x97e9e280]
01:04:08 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
01:04:08 INFO - document served over http requires an http
01:04:08 INFO - sub-resource via xhr-request using the meta-csp
01:04:08 INFO - delivery method with swap-origin-redirect and when
01:04:08 INFO - the target request is cross-origin.
01:04:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
01:04:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:04:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x89af0a00 == 53 [pid = 1966] [id = 684]
01:04:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x97fd6080) [pid = 1966] [serial = 1918] [outer = (nil)]
01:04:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x99b65680) [pid = 1966] [serial = 1919] [outer = 0x97fd6080]
01:04:08 INFO - PROCESS | 1966 | 1446105848811 Marionette INFO loaded listener.js
01:04:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x9a687900) [pid = 1966] [serial = 1920] [outer = 0x97fd6080]
01:04:10 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
01:04:10 INFO - document served over http requires an https
01:04:10 INFO - sub-resource via fetch-request using the meta-csp
01:04:10 INFO - delivery method with keep-origin-redirect and when
01:04:10 INFO - the target request is cross-origin.
01:04:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1580ms
01:04:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a587700 == 52 [pid = 1966] [id = 656]
01:04:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc80d00 == 51 [pid = 1966] [id = 658]
01:04:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f300 == 50 [pid = 1966] [id = 659]
01:04:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2100 == 49 [pid = 1966] [id = 660]
01:04:10 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f400 == 48 [pid = 1966] [id = 662]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835c00 == 47 [pid = 1966] [id = 657]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x91388000 == 46 [pid = 1966] [id = 576]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8a586e00 == 45 [pid = 1966] [id = 663]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x917b1700 == 44 [pid = 1966] [id = 578]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250c00 == 43 [pid = 1966] [id = 664]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x91615500 == 42 [pid = 1966] [id = 577]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x903e4700 == 41 [pid = 1966] [id = 665]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8a836500 == 40 [pid = 1966] [id = 567]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x913fa100 == 39 [pid = 1966] [id = 666]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d252400 == 38 [pid = 1966] [id = 579]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x917b1400 == 37 [pid = 1966] [id = 584]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f000 == 36 [pid = 1966] [id = 667]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f100 == 35 [pid = 1966] [id = 580]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8b200 == 34 [pid = 1966] [id = 589]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826900 == 33 [pid = 1966] [id = 668]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x97f16c00 == 32 [pid = 1966] [id = 586]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x89aef200 == 31 [pid = 1966] [id = 669]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d076300 == 30 [pid = 1966] [id = 670]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827e00 == 29 [pid = 1966] [id = 655]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3800 == 28 [pid = 1966] [id = 671]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccd0700 == 27 [pid = 1966] [id = 569]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x95c7f100 == 26 [pid = 1966] [id = 582]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x97e78c00 == 25 [pid = 1966] [id = 672]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17500 == 24 [pid = 1966] [id = 673]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x89aee900 == 23 [pid = 1966] [id = 575]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827b00 == 22 [pid = 1966] [id = 674]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x9834ab00 == 21 [pid = 1966] [id = 675]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x99cdf600 == 20 [pid = 1966] [id = 676]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccf200 == 19 [pid = 1966] [id = 677]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x9aafdf00 == 18 [pid = 1966] [id = 678]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x917b1d00 == 17 [pid = 1966] [id = 679]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x91158000 == 16 [pid = 1966] [id = 680]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccec00 == 15 [pid = 1966] [id = 581]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x913fa400 == 14 [pid = 1966] [id = 681]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x99b8a900 == 13 [pid = 1966] [id = 588]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x9c071600 == 12 [pid = 1966] [id = 682]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x9c01a800 == 11 [pid = 1966] [id = 683]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8d977e00 == 10 [pid = 1966] [id = 571]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc7e600 == 9 [pid = 1966] [id = 574]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x903e2000 == 8 [pid = 1966] [id = 661]
01:04:12 INFO - PROCESS | 1966 | --DOCSHELL 0x90657900 == 7 [pid = 1966] [id = 573]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x90317c00) [pid = 1966] [serial = 1776] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x95096380) [pid = 1966] [serial = 1719] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x9086a980) [pid = 1966] [serial = 1698] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x97ea2d80) [pid = 1966] [serial = 1729] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x8d887400) [pid = 1966] [serial = 1766] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x9b1f6080) [pid = 1966] [serial = 1740] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x983f9d00) [pid = 1966] [serial = 1734] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x941cf280) [pid = 1966] [serial = 1716] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x99eb4c00) [pid = 1966] [serial = 1737] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x95d94400) [pid = 1966] [serial = 1724] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0xa5639800) [pid = 1966] [serial = 1758] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x924e8a00) [pid = 1966] [serial = 1710] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x90315680) [pid = 1966] [serial = 1771] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8ca6c980) [pid = 1966] [serial = 1761] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8d92b980) [pid = 1966] [serial = 1755] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0xa15e2a80) [pid = 1966] [serial = 1752] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x92726400) [pid = 1966] [serial = 1713] [outer = (nil)] [url = about:blank]
01:04:12 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8df57080) [pid = 1966] [serial = 1695] [outer = (nil)] [url = about:blank]
01:04:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:04:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5de600 == 8 [pid = 1966] [id = 685]
01:04:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8a3bf080) [pid = 1966] [serial = 1921] [outer = (nil)]
01:04:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8ca6ab80) [pid = 1966] [serial = 1922] [outer = 0x8a3bf080]
01:04:13 INFO - PROCESS | 1966 | 1446105853159 Marionette INFO loaded listener.js
01:04:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8ca6ce80) [pid = 1966] [serial = 1923] [outer = 0x8a3bf080]
01:04:14 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
01:04:14 INFO - document served over http requires an https
01:04:14 INFO - sub-resource via fetch-request using the meta-csp
01:04:14 INFO - delivery method with no-redirect and when
01:04:14 INFO - the target request is cross-origin.
01:04:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1352ms
01:04:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:04:14 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b2e00 == 9 [pid = 1966] [id = 686]
01:04:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8cb6c080) [pid = 1966] [serial = 1924] [outer = (nil)]
01:04:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8d467c80) [pid = 1966] [serial = 1925] [outer = 0x8cb6c080]
01:04:14 INFO - PROCESS | 1966 | 1446105854520 Marionette INFO loaded listener.js
01:04:14 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8d887b80) [pid = 1966] [serial = 1926] [outer = 0x8cb6c080]
01:04:15 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
01:04:15 INFO - document served over http requires an https
01:04:15 INFO - sub-resource via fetch-request using the meta-csp
01:04:15 INFO - delivery method with swap-origin-redirect and when
01:04:15 INFO - the target request is cross-origin.
01:04:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1446ms
01:04:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:04:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b3400 == 10 [pid = 1966] [id = 687]
01:04:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d92af80) [pid = 1966] [serial = 1927] [outer = (nil)]
01:04:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d92c880) [pid = 1966] [serial = 1928] [outer = 0x8d92af80]
01:04:16 INFO - PROCESS | 1966 | 1446105856025 Marionette INFO loaded listener.js
01:04:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8df59880) [pid = 1966] [serial = 1929] [outer = 0x8d92af80]
01:04:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89ff00 == 11 [pid = 1966] [id = 688]
01:04:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x90316800) [pid = 1966] [serial = 1930] [outer = (nil)]
01:04:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8df55500) [pid = 1966] [serial = 1931] [outer = 0x90316800]
01:04:17 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
01:04:17 INFO - document served over http requires an https
01:04:17 INFO - sub-resource via iframe-tag using the meta-csp
01:04:17 INFO - delivery method with keep-origin-redirect and when
01:04:17 INFO - the target request is cross-origin.
01:04:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1559ms
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x97a8d900) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x89ecf100) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x950b0880) [pid = 1966] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105795080]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x89ecd800) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x89ecd300) [pid = 1966] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105818009]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8a5b0100) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x950ac500) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8cb6de80) [pid = 1966] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d242f00) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x97a8e580) [pid = 1966] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x97f68680) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x8a5acf00) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x89ecce00) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x941d3d80) [pid = 1966] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x8cb6a280) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8d929680) [pid = 1966] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x8d888080) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9086b600) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x909a7f00) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x916a3e80) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x91c7e900) [pid = 1966] [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]
01:04:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x91c7df00) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x926fe580) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x92725500) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x950ed400) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x983f7280) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x9d8d0680) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x9e945a80) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0xa0274900) [pid = 1966] [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]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8ca6a400) [pid = 1966] [serial = 1854] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8d246600) [pid = 1966] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8a5aca00) [pid = 1966] [serial = 1778] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x9037f280) [pid = 1966] [serial = 1781] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x9084d100) [pid = 1966] [serial = 1784] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x909a8b80) [pid = 1966] [serial = 1787] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x9118d080) [pid = 1966] [serial = 1790] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x91933e00) [pid = 1966] [serial = 1793] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x91cbec80) [pid = 1966] [serial = 1796] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x924e9900) [pid = 1966] [serial = 1799] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x92729100) [pid = 1966] [serial = 1802] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x92727a80) [pid = 1966] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x95092f00) [pid = 1966] [serial = 1807] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x941d1580) [pid = 1966] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105795080]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x950efc00) [pid = 1966] [serial = 1812] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x95d96980) [pid = 1966] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x97a90100) [pid = 1966] [serial = 1817] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97f6a200) [pid = 1966] [serial = 1820] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x99b65900) [pid = 1966] [serial = 1823] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x9b1f6a80) [pid = 1966] [serial = 1826] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x9e945d00) [pid = 1966] [serial = 1829] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x9fd8c600) [pid = 1966] [serial = 1832] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0xa0277b00) [pid = 1966] [serial = 1835] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x8cb6c300) [pid = 1966] [serial = 1838] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x8a3c0480) [pid = 1966] [serial = 1841] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x8ca69c80) [pid = 1966] [serial = 1844] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8a5aed00) [pid = 1966] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x8d243400) [pid = 1966] [serial = 1849] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x89ece700) [pid = 1966] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105818009]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x908f3280) [pid = 1966] [serial = 1785] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x909ab880) [pid = 1966] [serial = 1788] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x8d469580) [pid = 1966] [serial = 1791] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x9d819980) [pid = 1966] [serial = 1827] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x9fd88780) [pid = 1966] [serial = 1830] [outer = (nil)] [url = about:blank]
01:04:18 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0xa0273500) [pid = 1966] [serial = 1833] [outer = (nil)] [url = about:blank]
01:04:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d8a0b00 == 12 [pid = 1966] [id = 689]
01:04:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x89ecd800) [pid = 1966] [serial = 1932] [outer = (nil)]
01:04:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8a5b0100) [pid = 1966] [serial = 1933] [outer = 0x89ecd800]
01:04:19 INFO - PROCESS | 1966 | 1446105859133 Marionette INFO loaded listener.js
01:04:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8cb6b680) [pid = 1966] [serial = 1934] [outer = 0x89ecd800]
01:04:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aeef00 == 13 [pid = 1966] [id = 690]
01:04:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x90316580) [pid = 1966] [serial = 1935] [outer = (nil)]
01:04:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x90316a80) [pid = 1966] [serial = 1936] [outer = 0x90316580]
01:04:20 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
01:04:20 INFO - document served over http requires an https
01:04:20 INFO - sub-resource via iframe-tag using the meta-csp
01:04:20 INFO - delivery method with no-redirect and when
01:04:20 INFO - the target request is cross-origin.
01:04:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1348ms
01:04:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:04:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x90850a00 == 14 [pid = 1966] [id = 691]
01:04:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x89ecd300) [pid = 1966] [serial = 1937] [outer = (nil)]
01:04:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x9037f280) [pid = 1966] [serial = 1938] [outer = 0x89ecd300]
01:04:20 INFO - PROCESS | 1966 | 1446105860461 Marionette INFO loaded listener.js
01:04:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x9084a400) [pid = 1966] [serial = 1939] [outer = 0x89ecd300]
01:04:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a5e0100 == 15 [pid = 1966] [id = 692]
01:04:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8a5afe80) [pid = 1966] [serial = 1940] [outer = (nil)]
01:04:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x89ecc400) [pid = 1966] [serial = 1941] [outer = 0x8a5afe80]
01:04:21 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
01:04:21 INFO - document served over http requires an https
01:04:21 INFO - sub-resource via iframe-tag using the meta-csp
01:04:21 INFO - delivery method with swap-origin-redirect and when
01:04:21 INFO - the target request is cross-origin.
01:04:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1792ms
01:04:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:04:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250c00 == 16 [pid = 1966] [id = 693]
01:04:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x89ecdd00) [pid = 1966] [serial = 1942] [outer = (nil)]
01:04:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8d469580) [pid = 1966] [serial = 1943] [outer = 0x89ecdd00]
01:04:22 INFO - PROCESS | 1966 | 1446105862428 Marionette INFO loaded listener.js
01:04:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90314280) [pid = 1966] [serial = 1944] [outer = 0x89ecdd00]
01:04:23 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
01:04:23 INFO - document served over http requires an https
01:04:23 INFO - sub-resource via script-tag using the meta-csp
01:04:23 INFO - delivery method with keep-origin-redirect and when
01:04:23 INFO - the target request is cross-origin.
01:04:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
01:04:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:04:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d078700 == 17 [pid = 1966] [id = 694]
01:04:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x8d888300) [pid = 1966] [serial = 1945] [outer = (nil)]
01:04:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90867a00) [pid = 1966] [serial = 1946] [outer = 0x8d888300]
01:04:24 INFO - PROCESS | 1966 | 1446105864183 Marionette INFO loaded listener.js
01:04:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9086b880) [pid = 1966] [serial = 1947] [outer = 0x8d888300]
01:04:25 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
01:04:25 INFO - document served over http requires an https
01:04:25 INFO - sub-resource via script-tag using the meta-csp
01:04:25 INFO - delivery method with no-redirect and when
01:04:25 INFO - the target request is cross-origin.
01:04:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1592ms
01:04:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:04:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x913f8c00 == 18 [pid = 1966] [id = 695]
01:04:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x908f4400) [pid = 1966] [serial = 1948] [outer = (nil)]
01:04:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x909a7c80) [pid = 1966] [serial = 1949] [outer = 0x908f4400]
01:04:25 INFO - PROCESS | 1966 | 1446105865616 Marionette INFO loaded listener.js
01:04:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x909ab600) [pid = 1966] [serial = 1950] [outer = 0x908f4400]
01:04:26 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
01:04:26 INFO - document served over http requires an https
01:04:26 INFO - sub-resource via script-tag using the meta-csp
01:04:26 INFO - delivery method with swap-origin-redirect and when
01:04:26 INFO - the target request is cross-origin.
01:04:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1546ms
01:04:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:04:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccf500 == 19 [pid = 1966] [id = 696]
01:04:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909a7f00) [pid = 1966] [serial = 1951] [outer = (nil)]
01:04:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cbc600) [pid = 1966] [serial = 1952] [outer = 0x909a7f00]
01:04:27 INFO - PROCESS | 1966 | 1446105867297 Marionette INFO loaded listener.js
01:04:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x916a2800) [pid = 1966] [serial = 1953] [outer = 0x909a7f00]
01:04:28 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
01:04:28 INFO - document served over http requires an https
01:04:28 INFO - sub-resource via xhr-request using the meta-csp
01:04:28 INFO - delivery method with keep-origin-redirect and when
01:04:28 INFO - the target request is cross-origin.
01:04:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1987ms
01:04:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:04:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x95038300 == 20 [pid = 1966] [id = 697]
01:04:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x8d928f00) [pid = 1966] [serial = 1954] [outer = (nil)]
01:04:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x91c7f300) [pid = 1966] [serial = 1955] [outer = 0x8d928f00]
01:04:29 INFO - PROCESS | 1966 | 1446105869186 Marionette INFO loaded listener.js
01:04:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x91c81b00) [pid = 1966] [serial = 1956] [outer = 0x8d928f00]
01:04:30 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
01:04:30 INFO - document served over http requires an https
01:04:30 INFO - sub-resource via xhr-request using the meta-csp
01:04:30 INFO - delivery method with no-redirect and when
01:04:30 INFO - the target request is cross-origin.
01:04:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1593ms
01:04:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:04:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1800 == 21 [pid = 1966] [id = 698]
01:04:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x91cc0800) [pid = 1966] [serial = 1957] [outer = (nil)]
01:04:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x926fe580) [pid = 1966] [serial = 1958] [outer = 0x91cc0800]
01:04:30 INFO - PROCESS | 1966 | 1446105870779 Marionette INFO loaded listener.js
01:04:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x92700b00) [pid = 1966] [serial = 1959] [outer = 0x91cc0800]
01:04:31 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
01:04:31 INFO - document served over http requires an https
01:04:31 INFO - sub-resource via xhr-request using the meta-csp
01:04:31 INFO - delivery method with swap-origin-redirect and when
01:04:31 INFO - the target request is cross-origin.
01:04:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
01:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:04:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x95c12100 == 22 [pid = 1966] [id = 699]
01:04:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x92726400) [pid = 1966] [serial = 1960] [outer = (nil)]
01:04:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9409b600) [pid = 1966] [serial = 1961] [outer = 0x92726400]
01:04:32 INFO - PROCESS | 1966 | 1446105872317 Marionette INFO loaded listener.js
01:04:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x941d0180) [pid = 1966] [serial = 1962] [outer = 0x92726400]
01:04:33 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
01:04:33 INFO - document served over http requires an http
01:04:33 INFO - sub-resource via fetch-request using the meta-csp
01:04:33 INFO - delivery method with keep-origin-redirect and when
01:04:33 INFO - the target request is same-origin.
01:04:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1544ms
01:04:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:04:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x979b3b00 == 23 [pid = 1966] [id = 700]
01:04:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92728e80) [pid = 1966] [serial = 1963] [outer = (nil)]
01:04:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x95095980) [pid = 1966] [serial = 1964] [outer = 0x92728e80]
01:04:34 INFO - PROCESS | 1966 | 1446105873999 Marionette INFO loaded listener.js
01:04:34 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x950adb80) [pid = 1966] [serial = 1965] [outer = 0x92728e80]
01:04:35 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
01:04:35 INFO - document served over http requires an http
01:04:35 INFO - sub-resource via fetch-request using the meta-csp
01:04:35 INFO - delivery method with no-redirect and when
01:04:35 INFO - the target request is same-origin.
01:04:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1487ms
01:04:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:04:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a836500 == 24 [pid = 1966] [id = 701]
01:04:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x95095480) [pid = 1966] [serial = 1966] [outer = (nil)]
01:04:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x950ef480) [pid = 1966] [serial = 1967] [outer = 0x95095480]
01:04:35 INFO - PROCESS | 1966 | 1446105875386 Marionette INFO loaded listener.js
01:04:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x95d96980) [pid = 1966] [serial = 1968] [outer = 0x95095480]
01:04:36 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
01:04:36 INFO - document served over http requires an http
01:04:36 INFO - sub-resource via fetch-request using the meta-csp
01:04:36 INFO - delivery method with swap-origin-redirect and when
01:04:36 INFO - the target request is same-origin.
01:04:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1458ms
01:04:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:04:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x97e7a100 == 25 [pid = 1966] [id = 702]
01:04:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x950ef200) [pid = 1966] [serial = 1969] [outer = (nil)]
01:04:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x97bdf000) [pid = 1966] [serial = 1970] [outer = 0x950ef200]
01:04:36 INFO - PROCESS | 1966 | 1446105876841 Marionette INFO loaded listener.js
01:04:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x97ea2d80) [pid = 1966] [serial = 1971] [outer = 0x950ef200]
01:04:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826000 == 26 [pid = 1966] [id = 703]
01:04:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x983f8b80) [pid = 1966] [serial = 1972] [outer = (nil)]
01:04:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x97e9e000) [pid = 1966] [serial = 1973] [outer = 0x983f8b80]
01:04:38 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
01:04:38 INFO - document served over http requires an http
01:04:38 INFO - sub-resource via iframe-tag using the meta-csp
01:04:38 INFO - delivery method with keep-origin-redirect and when
01:04:38 INFO - the target request is same-origin.
01:04:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1558ms
01:04:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:04:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284800 == 27 [pid = 1966] [id = 704]
01:04:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x97f6ac00) [pid = 1966] [serial = 1974] [outer = (nil)]
01:04:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x983fa700) [pid = 1966] [serial = 1975] [outer = 0x97f6ac00]
01:04:38 INFO - PROCESS | 1966 | 1446105878432 Marionette INFO loaded listener.js
01:04:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x99eb4980) [pid = 1966] [serial = 1976] [outer = 0x97f6ac00]
01:04:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ce0500 == 28 [pid = 1966] [id = 705]
01:04:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x9b1f5e00) [pid = 1966] [serial = 1977] [outer = (nil)]
01:04:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x9a68ad80) [pid = 1966] [serial = 1978] [outer = 0x9b1f5e00]
01:04:39 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
01:04:39 INFO - document served over http requires an http
01:04:39 INFO - sub-resource via iframe-tag using the meta-csp
01:04:39 INFO - delivery method with no-redirect and when
01:04:39 INFO - the target request is same-origin.
01:04:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1643ms
01:04:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:04:40 INFO - PROCESS | 1966 | ++DOCSHELL 0x95176c00 == 29 [pid = 1966] [id = 706]
01:04:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x9a689980) [pid = 1966] [serial = 1979] [outer = (nil)]
01:04:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x9b1f6800) [pid = 1966] [serial = 1980] [outer = 0x9a689980]
01:04:40 INFO - PROCESS | 1966 | 1446105880219 Marionette INFO loaded listener.js
01:04:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x9b1f7e80) [pid = 1966] [serial = 1981] [outer = 0x9a689980]
01:04:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aafe800 == 30 [pid = 1966] [id = 707]
01:04:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x9c3c7a00) [pid = 1966] [serial = 1982] [outer = (nil)]
01:04:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9c0bbb80) [pid = 1966] [serial = 1983] [outer = 0x9c3c7a00]
01:04:41 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
01:04:41 INFO - document served over http requires an http
01:04:41 INFO - sub-resource via iframe-tag using the meta-csp
01:04:41 INFO - delivery method with swap-origin-redirect and when
01:04:41 INFO - the target request is same-origin.
01:04:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
01:04:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:04:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x91ccef00 == 31 [pid = 1966] [id = 708]
01:04:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x9b1f4280) [pid = 1966] [serial = 1984] [outer = (nil)]
01:04:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x9d816f00) [pid = 1966] [serial = 1985] [outer = 0x9b1f4280]
01:04:41 INFO - PROCESS | 1966 | 1446105881774 Marionette INFO loaded listener.js
01:04:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9d81a100) [pid = 1966] [serial = 1986] [outer = 0x9b1f4280]
01:04:43 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
01:04:43 INFO - document served over http requires an http
01:04:43 INFO - sub-resource via script-tag using the meta-csp
01:04:43 INFO - delivery method with keep-origin-redirect and when
01:04:43 INFO - the target request is same-origin.
01:04:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
01:04:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:04:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aeaad00 == 32 [pid = 1966] [id = 709]
01:04:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9c0bd700) [pid = 1966] [serial = 1987] [outer = (nil)]
01:04:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9e85c480) [pid = 1966] [serial = 1988] [outer = 0x9c0bd700]
01:04:43 INFO - PROCESS | 1966 | 1446105883709 Marionette INFO loaded listener.js
01:04:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9e943a00) [pid = 1966] [serial = 1989] [outer = 0x9c0bd700]
01:04:44 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
01:04:44 INFO - document served over http requires an http
01:04:44 INFO - sub-resource via script-tag using the meta-csp
01:04:44 INFO - delivery method with no-redirect and when
01:04:44 INFO - the target request is same-origin.
01:04:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1409ms
01:04:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:04:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aef800 == 33 [pid = 1966] [id = 710]
01:04:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9d8d3d80) [pid = 1966] [serial = 1990] [outer = (nil)]
01:04:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9e945d00) [pid = 1966] [serial = 1991] [outer = 0x9d8d3d80]
01:04:45 INFO - PROCESS | 1966 | 1446105885116 Marionette INFO loaded listener.js
01:04:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x9fd89180) [pid = 1966] [serial = 1992] [outer = 0x9d8d3d80]
01:04:46 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
01:04:46 INFO - document served over http requires an http
01:04:46 INFO - sub-resource via script-tag using the meta-csp
01:04:46 INFO - delivery method with swap-origin-redirect and when
01:04:46 INFO - the target request is same-origin.
01:04:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1545ms
01:04:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:04:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x950fa300 == 34 [pid = 1966] [id = 711]
01:04:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9fd8a080) [pid = 1966] [serial = 1993] [outer = (nil)]
01:04:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9fd8c100) [pid = 1966] [serial = 1994] [outer = 0x9fd8a080]
01:04:46 INFO - PROCESS | 1966 | 1446105886630 Marionette INFO loaded listener.js
01:04:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0xa0273780) [pid = 1966] [serial = 1995] [outer = 0x9fd8a080]
01:04:47 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
01:04:47 INFO - document served over http requires an http
01:04:47 INFO - sub-resource via xhr-request using the meta-csp
01:04:47 INFO - delivery method with keep-origin-redirect and when
01:04:47 INFO - the target request is same-origin.
01:04:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1392ms
01:04:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:04:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c01a200 == 35 [pid = 1966] [id = 712]
01:04:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x9fd89680) [pid = 1966] [serial = 1996] [outer = (nil)]
01:04:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0xa0276c00) [pid = 1966] [serial = 1997] [outer = 0x9fd89680]
01:04:48 INFO - PROCESS | 1966 | 1446105888051 Marionette INFO loaded listener.js
01:04:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0xa0277880) [pid = 1966] [serial = 1998] [outer = 0x9fd89680]
01:04:49 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
01:04:49 INFO - document served over http requires an http
01:04:49 INFO - sub-resource via xhr-request using the meta-csp
01:04:49 INFO - delivery method with no-redirect and when
01:04:49 INFO - the target request is same-origin.
01:04:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1393ms
01:04:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:04:49 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c019900 == 36 [pid = 1966] [id = 713]
01:04:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0xa0275800) [pid = 1966] [serial = 1999] [outer = (nil)]
01:04:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0xa14f5900) [pid = 1966] [serial = 2000] [outer = 0xa0275800]
01:04:49 INFO - PROCESS | 1966 | 1446105889479 Marionette INFO loaded listener.js
01:04:49 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0xa14f6d00) [pid = 1966] [serial = 2001] [outer = 0xa0275800]
01:04:50 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
01:04:50 INFO - document served over http requires an http
01:04:50 INFO - sub-resource via xhr-request using the meta-csp
01:04:50 INFO - delivery method with swap-origin-redirect and when
01:04:50 INFO - the target request is same-origin.
01:04:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
01:04:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:04:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c31ae00 == 37 [pid = 1966] [id = 714]
01:04:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0xa02ea100) [pid = 1966] [serial = 2002] [outer = (nil)]
01:04:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0xa14f8600) [pid = 1966] [serial = 2003] [outer = 0xa02ea100]
01:04:50 INFO - PROCESS | 1966 | 1446105890903 Marionette INFO loaded listener.js
01:04:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 177 (0xa15e2f80) [pid = 1966] [serial = 2004] [outer = 0xa02ea100]
01:04:51 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89ff00 == 36 [pid = 1966] [id = 688]
01:04:51 INFO - PROCESS | 1966 | --DOCSHELL 0x89aeef00 == 35 [pid = 1966] [id = 690]
01:04:53 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5e0100 == 34 [pid = 1966] [id = 692]
01:04:53 INFO - PROCESS | 1966 | --DOCSHELL 0x89af0a00 == 33 [pid = 1966] [id = 684]
01:04:53 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826000 == 32 [pid = 1966] [id = 703]
01:04:53 INFO - PROCESS | 1966 | --DOCSHELL 0x99ce0500 == 31 [pid = 1966] [id = 705]
01:04:53 INFO - PROCESS | 1966 | --DOCSHELL 0x9aafe800 == 30 [pid = 1966] [id = 707]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 176 (0x8d469800) [pid = 1966] [serial = 1850] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x8a3c1600) [pid = 1966] [serial = 1842] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x8cb6dc00) [pid = 1966] [serial = 1839] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0xa14f8b00) [pid = 1966] [serial = 1836] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x9a686c80) [pid = 1966] [serial = 1824] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x97fd5e00) [pid = 1966] [serial = 1821] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x97bdfc80) [pid = 1966] [serial = 1818] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x95d95800) [pid = 1966] [serial = 1813] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x95095c00) [pid = 1966] [serial = 1808] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x94099080) [pid = 1966] [serial = 1803] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x926fcc80) [pid = 1966] [serial = 1800] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x91cc1e80) [pid = 1966] [serial = 1797] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91c7d000) [pid = 1966] [serial = 1794] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x9084a680) [pid = 1966] [serial = 1782] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x8d46bd80) [pid = 1966] [serial = 1779] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8d886f00) [pid = 1966] [serial = 1855] [outer = (nil)] [url = about:blank]
01:04:53 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8cb6ac80) [pid = 1966] [serial = 1845] [outer = (nil)] [url = about:blank]
01:04:54 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
01:04:54 INFO - document served over http requires an https
01:04:54 INFO - sub-resource via fetch-request using the meta-csp
01:04:54 INFO - delivery method with keep-origin-redirect and when
01:04:54 INFO - the target request is same-origin.
01:04:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3764ms
01:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:04:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835900 == 31 [pid = 1966] [id = 715]
01:04:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8a3bd280) [pid = 1966] [serial = 2005] [outer = (nil)]
01:04:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8a5ad680) [pid = 1966] [serial = 2006] [outer = 0x8a3bd280]
01:04:54 INFO - PROCESS | 1966 | 1446105894653 Marionette INFO loaded listener.js
01:04:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8cb6a780) [pid = 1966] [serial = 2007] [outer = 0x8a3bd280]
01:04:55 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
01:04:55 INFO - document served over http requires an https
01:04:55 INFO - sub-resource via fetch-request using the meta-csp
01:04:55 INFO - delivery method with no-redirect and when
01:04:55 INFO - the target request is same-origin.
01:04:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1396ms
01:04:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:04:55 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2400 == 32 [pid = 1966] [id = 716]
01:04:55 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8a5af200) [pid = 1966] [serial = 2008] [outer = (nil)]
01:04:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d243900) [pid = 1966] [serial = 2009] [outer = 0x8a5af200]
01:04:56 INFO - PROCESS | 1966 | 1446105896066 Marionette INFO loaded listener.js
01:04:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d245980) [pid = 1966] [serial = 2010] [outer = 0x8a5af200]
01:04:57 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
01:04:57 INFO - document served over http requires an https
01:04:57 INFO - sub-resource via fetch-request using the meta-csp
01:04:57 INFO - delivery method with swap-origin-redirect and when
01:04:57 INFO - the target request is same-origin.
01:04:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1440ms
01:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:04:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccef00 == 33 [pid = 1966] [id = 717]
01:04:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8cb6ca80) [pid = 1966] [serial = 2011] [outer = (nil)]
01:04:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d886f00) [pid = 1966] [serial = 2012] [outer = 0x8cb6ca80]
01:04:57 INFO - PROCESS | 1966 | 1446105897520 Marionette INFO loaded listener.js
01:04:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0x8d928a00) [pid = 1966] [serial = 2013] [outer = 0x8cb6ca80]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x90316800) [pid = 1966] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x8a5afe80) [pid = 1966] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x8a3bf080) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x950b0b00) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x8cb6c080) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x941d3380) [pid = 1966] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x92729880) [pid = 1966] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105837081]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x92700d80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8d92b480) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d92af80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x89ecd800) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8a3bd000) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x89ecd300) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x90316580) [pid = 1966] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105859786]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8a3c1880) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x941d1080) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x924e9180) [pid = 1966] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x90315b80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9084ab80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x908f3c80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x90cb9680) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x916a0000) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x916a4b00) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x91934080) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x924ea580) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x92725c80) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x950ec000) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x97be3100) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x97e9e280) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x97fd6080) [pid = 1966] [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]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x89ecc400) [pid = 1966] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x9037f280) [pid = 1966] [serial = 1938] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8d467c80) [pid = 1966] [serial = 1925] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x8d92c880) [pid = 1966] [serial = 1928] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x8df55500) [pid = 1966] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x8a5b0100) [pid = 1966] [serial = 1933] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x90316a80) [pid = 1966] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105859786]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8a5aef80) [pid = 1966] [serial = 1859] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x8d46ac00) [pid = 1966] [serial = 1862] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x8df55f00) [pid = 1966] [serial = 1865] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x90318600) [pid = 1966] [serial = 1868] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9084ce80) [pid = 1966] [serial = 1871] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x908f5d00) [pid = 1966] [serial = 1874] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x9118b280) [pid = 1966] [serial = 1877] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x916a1900) [pid = 1966] [serial = 1880] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x91935700) [pid = 1966] [serial = 1883] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x91cbe500) [pid = 1966] [serial = 1886] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x91c80980) [pid = 1966] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x926fde00) [pid = 1966] [serial = 1891] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x94097000) [pid = 1966] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105837081]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x94098680) [pid = 1966] [serial = 1896] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x92727580) [pid = 1966] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x95092780) [pid = 1966] [serial = 1901] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x950ade00) [pid = 1966] [serial = 1904] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x95d93f00) [pid = 1966] [serial = 1907] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x97a8fc00) [pid = 1966] [serial = 1910] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x97f69080) [pid = 1966] [serial = 1913] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x97fd8100) [pid = 1966] [serial = 1916] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x99b65680) [pid = 1966] [serial = 1919] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x8ca6ab80) [pid = 1966] [serial = 1922] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x90849000) [pid = 1966] [serial = 1869] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x90869d00) [pid = 1966] [serial = 1872] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x90cb8000) [pid = 1966] [serial = 1875] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x97be0400) [pid = 1966] [serial = 1911] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x97fd4500) [pid = 1966] [serial = 1914] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x983f7f00) [pid = 1966] [serial = 1917] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x89af0100 == 34 [pid = 1966] [id = 718]
01:04:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 104 (0x8a5b0100) [pid = 1966] [serial = 2014] [outer = (nil)]
01:05:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x8a3bfd00) [pid = 1966] [serial = 2015] [outer = 0x8a5b0100]
01:05:00 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
01:05:00 INFO - document served over http requires an https
01:05:00 INFO - sub-resource via iframe-tag using the meta-csp
01:05:00 INFO - delivery method with keep-origin-redirect and when
01:05:00 INFO - the target request is same-origin.
01:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3001ms
01:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:05:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x90659d00 == 35 [pid = 1966] [id = 719]
01:05:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x89ecc400) [pid = 1966] [serial = 2016] [outer = (nil)]
01:05:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8d46a700) [pid = 1966] [serial = 2017] [outer = 0x89ecc400]
01:05:00 INFO - PROCESS | 1966 | 1446105900530 Marionette INFO loaded listener.js
01:05:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8d92af80) [pid = 1966] [serial = 2018] [outer = 0x89ecc400]
01:05:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777600 == 36 [pid = 1966] [id = 720]
01:05:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8a3bee00) [pid = 1966] [serial = 2019] [outer = (nil)]
01:05:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8a3c0700) [pid = 1966] [serial = 2020] [outer = 0x8a3bee00]
01:05:02 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
01:05:02 INFO - document served over http requires an https
01:05:02 INFO - sub-resource via iframe-tag using the meta-csp
01:05:02 INFO - delivery method with no-redirect and when
01:05:02 INFO - the target request is same-origin.
01:05:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1939ms
01:05:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cccfe00 == 37 [pid = 1966] [id = 721]
01:05:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x89ecf600) [pid = 1966] [serial = 2021] [outer = (nil)]
01:05:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8cb6c580) [pid = 1966] [serial = 2022] [outer = 0x89ecf600]
01:05:02 INFO - PROCESS | 1966 | 1446105902603 Marionette INFO loaded listener.js
01:05:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8d469800) [pid = 1966] [serial = 2023] [outer = 0x89ecf600]
01:05:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158f00 == 38 [pid = 1966] [id = 722]
01:05:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8df55500) [pid = 1966] [serial = 2024] [outer = (nil)]
01:05:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8d929e00) [pid = 1966] [serial = 2025] [outer = 0x8df55500]
01:05:04 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
01:05:04 INFO - document served over http requires an https
01:05:04 INFO - sub-resource via iframe-tag using the meta-csp
01:05:04 INFO - delivery method with swap-origin-redirect and when
01:05:04 INFO - the target request is same-origin.
01:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1854ms
01:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8f00 == 39 [pid = 1966] [id = 723]
01:05:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8a5b0600) [pid = 1966] [serial = 2026] [outer = (nil)]
01:05:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90315680) [pid = 1966] [serial = 2027] [outer = 0x8a5b0600]
01:05:04 INFO - PROCESS | 1966 | 1446105904497 Marionette INFO loaded listener.js
01:05:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9037f000) [pid = 1966] [serial = 2028] [outer = 0x8a5b0600]
01:05:05 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
01:05:05 INFO - document served over http requires an https
01:05:05 INFO - sub-resource via script-tag using the meta-csp
01:05:05 INFO - delivery method with keep-origin-redirect and when
01:05:05 INFO - the target request is same-origin.
01:05:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1628ms
01:05:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x91614300 == 40 [pid = 1966] [id = 724]
01:05:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x90316a80) [pid = 1966] [serial = 2029] [outer = (nil)]
01:05:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x9084ab80) [pid = 1966] [serial = 2030] [outer = 0x90316a80]
01:05:06 INFO - PROCESS | 1966 | 1446105906018 Marionette INFO loaded listener.js
01:05:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x90869f80) [pid = 1966] [serial = 2031] [outer = 0x90316a80]
01:05:07 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
01:05:07 INFO - document served over http requires an https
01:05:07 INFO - sub-resource via script-tag using the meta-csp
01:05:07 INFO - delivery method with no-redirect and when
01:05:07 INFO - the target request is same-origin.
01:05:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1506ms
01:05:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x940e9900 == 41 [pid = 1966] [id = 725]
01:05:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x9084c480) [pid = 1966] [serial = 2032] [outer = (nil)]
01:05:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x908f6980) [pid = 1966] [serial = 2033] [outer = 0x9084c480]
01:05:07 INFO - PROCESS | 1966 | 1446105907502 Marionette INFO loaded listener.js
01:05:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909ab380) [pid = 1966] [serial = 2034] [outer = 0x9084c480]
01:05:08 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
01:05:08 INFO - document served over http requires an https
01:05:08 INFO - sub-resource via script-tag using the meta-csp
01:05:08 INFO - delivery method with swap-origin-redirect and when
01:05:08 INFO - the target request is same-origin.
01:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1529ms
01:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x903e2600 == 42 [pid = 1966] [id = 726]
01:05:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x909abd80) [pid = 1966] [serial = 2035] [outer = (nil)]
01:05:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9118dd00) [pid = 1966] [serial = 2036] [outer = 0x909abd80]
01:05:09 INFO - PROCESS | 1966 | 1446105909067 Marionette INFO loaded listener.js
01:05:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x8d929900) [pid = 1966] [serial = 2037] [outer = 0x909abd80]
01:05:10 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
01:05:10 INFO - document served over http requires an https
01:05:10 INFO - sub-resource via xhr-request using the meta-csp
01:05:10 INFO - delivery method with keep-origin-redirect and when
01:05:10 INFO - the target request is same-origin.
01:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
01:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2d00 == 43 [pid = 1966] [id = 727]
01:05:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x91933900) [pid = 1966] [serial = 2038] [outer = (nil)]
01:05:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x91936380) [pid = 1966] [serial = 2039] [outer = 0x91933900]
01:05:10 INFO - PROCESS | 1966 | 1446105910562 Marionette INFO loaded listener.js
01:05:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x91c80980) [pid = 1966] [serial = 2040] [outer = 0x91933900]
01:05:11 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
01:05:11 INFO - document served over http requires an https
01:05:11 INFO - sub-resource via xhr-request using the meta-csp
01:05:11 INFO - delivery method with no-redirect and when
01:05:11 INFO - the target request is same-origin.
01:05:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1483ms
01:05:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:05:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x8cc80100 == 44 [pid = 1966] [id = 728]
01:05:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91936b00) [pid = 1966] [serial = 2041] [outer = (nil)]
01:05:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91cc1480) [pid = 1966] [serial = 2042] [outer = 0x91936b00]
01:05:12 INFO - PROCESS | 1966 | 1446105912032 Marionette INFO loaded listener.js
01:05:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x924e8780) [pid = 1966] [serial = 2043] [outer = 0x91936b00]
01:05:13 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
01:05:13 INFO - document served over http requires an https
01:05:13 INFO - sub-resource via xhr-request using the meta-csp
01:05:13 INFO - delivery method with swap-origin-redirect and when
01:05:13 INFO - the target request is same-origin.
01:05:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
01:05:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:05:13 INFO - PROCESS | 1966 | ++DOCSHELL 0x97ba3200 == 45 [pid = 1966] [id = 729]
01:05:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x91c81600) [pid = 1966] [serial = 2044] [outer = (nil)]
01:05:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x926ff700) [pid = 1966] [serial = 2045] [outer = 0x91c81600]
01:05:13 INFO - PROCESS | 1966 | 1446105913436 Marionette INFO loaded listener.js
01:05:13 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92725c80) [pid = 1966] [serial = 2046] [outer = 0x91c81600]
01:05:15 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
01:05:15 INFO - document served over http requires an http
01:05:15 INFO - sub-resource via fetch-request using the meta-referrer
01:05:15 INFO - delivery method with keep-origin-redirect and when
01:05:15 INFO - the target request is cross-origin.
01:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1882ms
01:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:05:15 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d8a1d00 == 46 [pid = 1966] [id = 730]
01:05:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x92727d00) [pid = 1966] [serial = 2047] [outer = (nil)]
01:05:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x941d0680) [pid = 1966] [serial = 2048] [outer = 0x92727d00]
01:05:15 INFO - PROCESS | 1966 | 1446105915364 Marionette INFO loaded listener.js
01:05:15 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x941d2980) [pid = 1966] [serial = 2049] [outer = 0x92727d00]
01:05:16 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
01:05:16 INFO - document served over http requires an http
01:05:16 INFO - sub-resource via fetch-request using the meta-referrer
01:05:16 INFO - delivery method with no-redirect and when
01:05:16 INFO - the target request is cross-origin.
01:05:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1435ms
01:05:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:05:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f56a00 == 47 [pid = 1966] [id = 731]
01:05:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x92729880) [pid = 1966] [serial = 2050] [outer = (nil)]
01:05:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x950ade00) [pid = 1966] [serial = 2051] [outer = 0x92729880]
01:05:16 INFO - PROCESS | 1966 | 1446105916807 Marionette INFO loaded listener.js
01:05:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x950edb80) [pid = 1966] [serial = 2052] [outer = 0x92729880]
01:05:18 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
01:05:18 INFO - document served over http requires an http
01:05:18 INFO - sub-resource via fetch-request using the meta-referrer
01:05:18 INFO - delivery method with swap-origin-redirect and when
01:05:18 INFO - the target request is cross-origin.
01:05:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
01:05:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:05:18 INFO - PROCESS | 1966 | ++DOCSHELL 0x99d67d00 == 48 [pid = 1966] [id = 732]
01:05:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x95094f80) [pid = 1966] [serial = 2053] [outer = (nil)]
01:05:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x95d96480) [pid = 1966] [serial = 2054] [outer = 0x95094f80]
01:05:18 INFO - PROCESS | 1966 | 1446105918382 Marionette INFO loaded listener.js
01:05:18 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x97a90380) [pid = 1966] [serial = 2055] [outer = 0x95094f80]
01:05:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x9ab70900 == 49 [pid = 1966] [id = 733]
01:05:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x97f6a200) [pid = 1966] [serial = 2056] [outer = (nil)]
01:05:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x97bdfa00) [pid = 1966] [serial = 2057] [outer = 0x97f6a200]
01:05:19 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
01:05:19 INFO - document served over http requires an http
01:05:19 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:19 INFO - delivery method with keep-origin-redirect and when
01:05:19 INFO - the target request is cross-origin.
01:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
01:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:05:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x99dc2700 == 50 [pid = 1966] [id = 734]
01:05:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97ea0800) [pid = 1966] [serial = 2058] [outer = (nil)]
01:05:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x97fd4280) [pid = 1966] [serial = 2059] [outer = 0x97ea0800]
01:05:19 INFO - PROCESS | 1966 | 1446105919966 Marionette INFO loaded listener.js
01:05:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x97fd5e00) [pid = 1966] [serial = 2060] [outer = 0x97ea0800]
01:05:20 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a837100 == 51 [pid = 1966] [id = 735]
01:05:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x99b65180) [pid = 1966] [serial = 2061] [outer = (nil)]
01:05:20 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x99b65900) [pid = 1966] [serial = 2062] [outer = 0x99b65180]
01:05:21 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
01:05:21 INFO - document served over http requires an http
01:05:21 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:21 INFO - delivery method with no-redirect and when
01:05:21 INFO - the target request is cross-origin.
01:05:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1581ms
01:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:05:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x9aafe800 == 52 [pid = 1966] [id = 736]
01:05:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97f68680) [pid = 1966] [serial = 2063] [outer = (nil)]
01:05:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x99b67480) [pid = 1966] [serial = 2064] [outer = 0x97f68680]
01:05:21 INFO - PROCESS | 1966 | 1446105921597 Marionette INFO loaded listener.js
01:05:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x99eb4c00) [pid = 1966] [serial = 2065] [outer = 0x97f68680]
01:05:22 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93eb00 == 53 [pid = 1966] [id = 737]
01:05:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x9b3c4a80) [pid = 1966] [serial = 2066] [outer = (nil)]
01:05:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97fd8380) [pid = 1966] [serial = 2067] [outer = 0x9b3c4a80]
01:05:22 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
01:05:22 INFO - document served over http requires an http
01:05:22 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:22 INFO - delivery method with swap-origin-redirect and when
01:05:22 INFO - the target request is cross-origin.
01:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1698ms
01:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:05:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93d600 == 54 [pid = 1966] [id = 738]
01:05:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x97fd6a80) [pid = 1966] [serial = 2068] [outer = (nil)]
01:05:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x9d816c80) [pid = 1966] [serial = 2069] [outer = 0x97fd6a80]
01:05:23 INFO - PROCESS | 1966 | 1446105923420 Marionette INFO loaded listener.js
01:05:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9e859280) [pid = 1966] [serial = 2070] [outer = 0x97fd6a80]
01:05:24 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
01:05:24 INFO - document served over http requires an http
01:05:24 INFO - sub-resource via script-tag using the meta-referrer
01:05:24 INFO - delivery method with keep-origin-redirect and when
01:05:24 INFO - the target request is cross-origin.
01:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1640ms
01:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:05:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b93df00 == 55 [pid = 1966] [id = 739]
01:05:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x9ae86700) [pid = 1966] [serial = 2071] [outer = (nil)]
01:05:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x9fd89400) [pid = 1966] [serial = 2072] [outer = 0x9ae86700]
01:05:24 INFO - PROCESS | 1966 | 1446105924900 Marionette INFO loaded listener.js
01:05:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0xa0273a00) [pid = 1966] [serial = 2073] [outer = 0x9ae86700]
01:05:26 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
01:05:26 INFO - document served over http requires an http
01:05:26 INFO - sub-resource via script-tag using the meta-referrer
01:05:26 INFO - delivery method with no-redirect and when
01:05:26 INFO - the target request is cross-origin.
01:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
01:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:05:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x926b7500 == 56 [pid = 1966] [id = 740]
01:05:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9e947880) [pid = 1966] [serial = 2074] [outer = (nil)]
01:05:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0xa14f7c00) [pid = 1966] [serial = 2075] [outer = 0x9e947880]
01:05:26 INFO - PROCESS | 1966 | 1446105926397 Marionette INFO loaded listener.js
01:05:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0xa15e0500) [pid = 1966] [serial = 2076] [outer = 0x9e947880]
01:05:27 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
01:05:27 INFO - document served over http requires an http
01:05:27 INFO - sub-resource via script-tag using the meta-referrer
01:05:27 INFO - delivery method with swap-origin-redirect and when
01:05:27 INFO - the target request is cross-origin.
01:05:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1490ms
01:05:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:05:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c01ba00 == 57 [pid = 1966] [id = 741]
01:05:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0xa0443700) [pid = 1966] [serial = 2077] [outer = (nil)]
01:05:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0xa8f8c900) [pid = 1966] [serial = 2078] [outer = 0xa0443700]
01:05:27 INFO - PROCESS | 1966 | 1446105927899 Marionette INFO loaded listener.js
01:05:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0xa9b8c080) [pid = 1966] [serial = 2079] [outer = 0xa0443700]
01:05:28 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
01:05:28 INFO - document served over http requires an http
01:05:28 INFO - sub-resource via xhr-request using the meta-referrer
01:05:28 INFO - delivery method with keep-origin-redirect and when
01:05:28 INFO - the target request is cross-origin.
01:05:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
01:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:05:29 INFO - PROCESS | 1966 | ++DOCSHELL 0x9f6b2900 == 58 [pid = 1966] [id = 742]
01:05:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0x8d84d000) [pid = 1966] [serial = 2080] [outer = (nil)]
01:05:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x8d84f800) [pid = 1966] [serial = 2081] [outer = 0x8d84d000]
01:05:29 INFO - PROCESS | 1966 | 1446105929771 Marionette INFO loaded listener.js
01:05:29 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x8d850980) [pid = 1966] [serial = 2082] [outer = 0x8d84d000]
01:05:30 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
01:05:30 INFO - document served over http requires an http
01:05:30 INFO - sub-resource via xhr-request using the meta-referrer
01:05:30 INFO - delivery method with no-redirect and when
01:05:30 INFO - the target request is cross-origin.
01:05:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1784ms
01:05:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:05:31 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f03d00 == 59 [pid = 1966] [id = 743]
01:05:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x8d850e80) [pid = 1966] [serial = 2083] [outer = (nil)]
01:05:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x99bf1a00) [pid = 1966] [serial = 2084] [outer = 0x8d850e80]
01:05:31 INFO - PROCESS | 1966 | 1446105931161 Marionette INFO loaded listener.js
01:05:31 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0x99bf2900) [pid = 1966] [serial = 2085] [outer = 0x8d850e80]
01:05:32 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835900 == 58 [pid = 1966] [id = 715]
01:05:32 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2400 == 57 [pid = 1966] [id = 716]
01:05:32 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccef00 == 56 [pid = 1966] [id = 717]
01:05:32 INFO - PROCESS | 1966 | --DOCSHELL 0x89af0100 == 55 [pid = 1966] [id = 718]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777600 == 54 [pid = 1966] [id = 720]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8cccfe00 == 53 [pid = 1966] [id = 721]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x91158f00 == 52 [pid = 1966] [id = 722]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8f00 == 51 [pid = 1966] [id = 723]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x91614300 == 50 [pid = 1966] [id = 724]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9c31ae00 == 49 [pid = 1966] [id = 714]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x940e9900 == 48 [pid = 1966] [id = 725]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x903e2600 == 47 [pid = 1966] [id = 726]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2d00 == 46 [pid = 1966] [id = 727]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8cc80100 == 45 [pid = 1966] [id = 728]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x97ba3200 == 44 [pid = 1966] [id = 729]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8d8a1d00 == 43 [pid = 1966] [id = 730]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x89aef800 == 42 [pid = 1966] [id = 710]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x97f56a00 == 41 [pid = 1966] [id = 731]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x950fa300 == 40 [pid = 1966] [id = 711]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9c019900 == 39 [pid = 1966] [id = 713]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x99d67d00 == 38 [pid = 1966] [id = 732]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9aeaad00 == 37 [pid = 1966] [id = 709]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9ab70900 == 36 [pid = 1966] [id = 733]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9c01a200 == 35 [pid = 1966] [id = 712]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x99dc2700 == 34 [pid = 1966] [id = 734]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x8a837100 == 33 [pid = 1966] [id = 735]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9aafe800 == 32 [pid = 1966] [id = 736]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93eb00 == 31 [pid = 1966] [id = 737]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93d600 == 30 [pid = 1966] [id = 738]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9b93df00 == 29 [pid = 1966] [id = 739]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x926b7500 == 28 [pid = 1966] [id = 740]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9c01ba00 == 27 [pid = 1966] [id = 741]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x9f6b2900 == 26 [pid = 1966] [id = 742]
01:05:34 INFO - PROCESS | 1966 | --DOCSHELL 0x90659d00 == 25 [pid = 1966] [id = 719]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x9084a400) [pid = 1966] [serial = 1939] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x8df59880) [pid = 1966] [serial = 1929] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x8ca6ce80) [pid = 1966] [serial = 1923] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9a687900) [pid = 1966] [serial = 1920] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x97a8c280) [pid = 1966] [serial = 1908] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0x950ec780) [pid = 1966] [serial = 1905] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x95094800) [pid = 1966] [serial = 1902] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9409ac00) [pid = 1966] [serial = 1897] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x92700880) [pid = 1966] [serial = 1892] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x91cbfe00) [pid = 1966] [serial = 1887] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x91c7eb80) [pid = 1966] [serial = 1884] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x916a3c00) [pid = 1966] [serial = 1881] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x9118f380) [pid = 1966] [serial = 1878] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8df59380) [pid = 1966] [serial = 1866] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8d928280) [pid = 1966] [serial = 1863] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8ca6bd00) [pid = 1966] [serial = 1860] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x8d887b80) [pid = 1966] [serial = 1926] [outer = (nil)] [url = about:blank]
01:05:34 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8cb6b680) [pid = 1966] [serial = 1934] [outer = (nil)] [url = about:blank]
01:05:35 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
01:05:35 INFO - document served over http requires an http
01:05:35 INFO - sub-resource via xhr-request using the meta-referrer
01:05:35 INFO - delivery method with swap-origin-redirect and when
01:05:35 INFO - the target request is cross-origin.
01:05:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4521ms
01:05:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:05:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a835900 == 26 [pid = 1966] [id = 744]
01:05:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x8a3c1d80) [pid = 1966] [serial = 2086] [outer = (nil)]
01:05:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x8ca6ba80) [pid = 1966] [serial = 2087] [outer = 0x8a3c1d80]
01:05:35 INFO - PROCESS | 1966 | 1446105935687 Marionette INFO loaded listener.js
01:05:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8cb6cd00) [pid = 1966] [serial = 2088] [outer = 0x8a3c1d80]
01:05:36 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
01:05:36 INFO - document served over http requires an https
01:05:36 INFO - sub-resource via fetch-request using the meta-referrer
01:05:36 INFO - delivery method with keep-origin-redirect and when
01:05:36 INFO - the target request is cross-origin.
01:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1554ms
01:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:05:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f1500 == 27 [pid = 1966] [id = 745]
01:05:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8ca6c700) [pid = 1966] [serial = 2089] [outer = (nil)]
01:05:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8d469080) [pid = 1966] [serial = 2090] [outer = 0x8ca6c700]
01:05:37 INFO - PROCESS | 1966 | 1446105937436 Marionette INFO loaded listener.js
01:05:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8d84f300) [pid = 1966] [serial = 2091] [outer = 0x8ca6c700]
01:05:38 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
01:05:38 INFO - document served over http requires an https
01:05:38 INFO - sub-resource via fetch-request using the meta-referrer
01:05:38 INFO - delivery method with no-redirect and when
01:05:38 INFO - the target request is cross-origin.
01:05:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1739ms
01:05:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:05:38 INFO - PROCESS | 1966 | ++DOCSHELL 0x901aff00 == 28 [pid = 1966] [id = 746]
01:05:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d46b100) [pid = 1966] [serial = 2092] [outer = (nil)]
01:05:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d887b80) [pid = 1966] [serial = 2093] [outer = 0x8d46b100]
01:05:38 INFO - PROCESS | 1966 | 1446105938992 Marionette INFO loaded listener.js
01:05:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8df55000) [pid = 1966] [serial = 2094] [outer = 0x8d46b100]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x8a3bd280) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x9c3c7a00) [pid = 1966] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x8d888300) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x9c0bd700) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x89ecdd00) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8a5b0100) [pid = 1966] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0xa02ea100) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x9d8d3d80) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x8a5af200) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x908f4400) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x9b1f5e00) [pid = 1966] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105879323]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8cb6ca80) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x8a3bee00) [pid = 1966] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105901543]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x89ecc400) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x983f8b80) [pid = 1966] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x9b1f4280) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x95095480) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x950ef200) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x97f6ac00) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x9a689980) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x9fd8a080) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9fd89680) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0xa0275800) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x909a7f00) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8d928f00) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x91cc0800) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x92726400) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x92728e80) [pid = 1966] [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]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8d46a700) [pid = 1966] [serial = 2017] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8a3c0700) [pid = 1966] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105901543]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x950ef480) [pid = 1966] [serial = 1967] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x97bdf000) [pid = 1966] [serial = 1970] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x97e9e000) [pid = 1966] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x983fa700) [pid = 1966] [serial = 1975] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x9a68ad80) [pid = 1966] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105879323]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9b1f6800) [pid = 1966] [serial = 1980] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x9c0bbb80) [pid = 1966] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x9d816f00) [pid = 1966] [serial = 1985] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9e85c480) [pid = 1966] [serial = 1988] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x9e945d00) [pid = 1966] [serial = 1991] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x9fd8c100) [pid = 1966] [serial = 1994] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0xa0276c00) [pid = 1966] [serial = 1997] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0xa14f5900) [pid = 1966] [serial = 2000] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0xa14f8600) [pid = 1966] [serial = 2003] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x8a5ad680) [pid = 1966] [serial = 2006] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x8d243900) [pid = 1966] [serial = 2009] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d886f00) [pid = 1966] [serial = 2012] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x8a3bfd00) [pid = 1966] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x8d469580) [pid = 1966] [serial = 1943] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x90867a00) [pid = 1966] [serial = 1946] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x909a7c80) [pid = 1966] [serial = 1949] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x90cbc600) [pid = 1966] [serial = 1952] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x91c7f300) [pid = 1966] [serial = 1955] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x926fe580) [pid = 1966] [serial = 1958] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x9409b600) [pid = 1966] [serial = 1961] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x95095980) [pid = 1966] [serial = 1964] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0xa0273780) [pid = 1966] [serial = 1995] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0xa0277880) [pid = 1966] [serial = 1998] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0xa14f6d00) [pid = 1966] [serial = 2001] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x916a2800) [pid = 1966] [serial = 1953] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x91c81b00) [pid = 1966] [serial = 1956] [outer = (nil)] [url = about:blank]
01:05:40 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x92700b00) [pid = 1966] [serial = 1959] [outer = (nil)] [url = about:blank]
01:05:41 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
01:05:41 INFO - document served over http requires an https
01:05:41 INFO - sub-resource via fetch-request using the meta-referrer
01:05:41 INFO - delivery method with swap-origin-redirect and when
01:05:41 INFO - the target request is cross-origin.
01:05:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2813ms
01:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:05:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x90657300 == 29 [pid = 1966] [id = 747]
01:05:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 105 (0x89ecbc80) [pid = 1966] [serial = 2095] [outer = (nil)]
01:05:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 106 (0x8a5af200) [pid = 1966] [serial = 2096] [outer = 0x89ecbc80]
01:05:41 INFO - PROCESS | 1966 | 1446105941769 Marionette INFO loaded listener.js
01:05:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x8d889700) [pid = 1966] [serial = 2097] [outer = 0x89ecbc80]
01:05:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x91158300 == 30 [pid = 1966] [id = 748]
01:05:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x8df58980) [pid = 1966] [serial = 2098] [outer = (nil)]
01:05:42 INFO - PROCESS | 1966 | [1966] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:05:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x89ecf100) [pid = 1966] [serial = 2099] [outer = 0x8df58980]
01:05:42 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
01:05:42 INFO - document served over http requires an https
01:05:42 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:42 INFO - delivery method with keep-origin-redirect and when
01:05:42 INFO - the target request is cross-origin.
01:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
01:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:05:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f2a00 == 31 [pid = 1966] [id = 749]
01:05:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8a3bfd00) [pid = 1966] [serial = 2100] [outer = (nil)]
01:05:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d467c80) [pid = 1966] [serial = 2101] [outer = 0x8a3bfd00]
01:05:43 INFO - PROCESS | 1966 | 1446105943410 Marionette INFO loaded listener.js
01:05:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x8d850c00) [pid = 1966] [serial = 2102] [outer = 0x8a3bfd00]
01:05:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x90850100 == 32 [pid = 1966] [id = 750]
01:05:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x8df59880) [pid = 1966] [serial = 2103] [outer = (nil)]
01:05:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x8d886a00) [pid = 1966] [serial = 2104] [outer = 0x8df59880]
01:05:45 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
01:05:45 INFO - document served over http requires an https
01:05:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:45 INFO - delivery method with no-redirect and when
01:05:45 INFO - the target request is cross-origin.
01:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2255ms
01:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f02500 == 33 [pid = 1966] [id = 751]
01:05:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8cb6c080) [pid = 1966] [serial = 2105] [outer = (nil)]
01:05:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x90316080) [pid = 1966] [serial = 2106] [outer = 0x8cb6c080]
01:05:45 INFO - PROCESS | 1966 | 1446105945586 Marionette INFO loaded listener.js
01:05:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x90381800) [pid = 1966] [serial = 2107] [outer = 0x8cb6c080]
01:05:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616d00 == 34 [pid = 1966] [id = 752]
01:05:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x9084db00) [pid = 1966] [serial = 2108] [outer = (nil)]
01:05:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8df55f00) [pid = 1966] [serial = 2109] [outer = 0x9084db00]
01:05:46 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
01:05:46 INFO - document served over http requires an https
01:05:46 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:46 INFO - delivery method with swap-origin-redirect and when
01:05:46 INFO - the target request is cross-origin.
01:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1700ms
01:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0200 == 35 [pid = 1966] [id = 753]
01:05:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x8df55780) [pid = 1966] [serial = 2110] [outer = (nil)]
01:05:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x90869800) [pid = 1966] [serial = 2111] [outer = 0x8df55780]
01:05:47 INFO - PROCESS | 1966 | 1446105947357 Marionette INFO loaded listener.js
01:05:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x908f4400) [pid = 1966] [serial = 2112] [outer = 0x8df55780]
01:05:48 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
01:05:48 INFO - document served over http requires an https
01:05:48 INFO - sub-resource via script-tag using the meta-referrer
01:05:48 INFO - delivery method with keep-origin-redirect and when
01:05:48 INFO - the target request is cross-origin.
01:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
01:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:48 INFO - PROCESS | 1966 | ++DOCSHELL 0x940eb100 == 36 [pid = 1966] [id = 754]
01:05:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x9086bd80) [pid = 1966] [serial = 2113] [outer = (nil)]
01:05:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x909a8e00) [pid = 1966] [serial = 2114] [outer = 0x9086bd80]
01:05:48 INFO - PROCESS | 1966 | 1446105948852 Marionette INFO loaded listener.js
01:05:48 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x90cbc600) [pid = 1966] [serial = 2115] [outer = 0x9086bd80]
01:05:50 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
01:05:50 INFO - document served over http requires an https
01:05:50 INFO - sub-resource via script-tag using the meta-referrer
01:05:50 INFO - delivery method with no-redirect and when
01:05:50 INFO - the target request is cross-origin.
01:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1490ms
01:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:50 INFO - PROCESS | 1966 | ++DOCSHELL 0x951ef200 == 37 [pid = 1966] [id = 755]
01:05:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x9118b280) [pid = 1966] [serial = 2116] [outer = (nil)]
01:05:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x916a1900) [pid = 1966] [serial = 2117] [outer = 0x9118b280]
01:05:50 INFO - PROCESS | 1966 | 1446105950367 Marionette INFO loaded listener.js
01:05:50 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x8a5ad400) [pid = 1966] [serial = 2118] [outer = 0x9118b280]
01:05:51 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
01:05:51 INFO - document served over http requires an https
01:05:51 INFO - sub-resource via script-tag using the meta-referrer
01:05:51 INFO - delivery method with swap-origin-redirect and when
01:05:51 INFO - the target request is cross-origin.
01:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1543ms
01:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:51 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d076f00 == 38 [pid = 1966] [id = 756]
01:05:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x916a3700) [pid = 1966] [serial = 2119] [outer = (nil)]
01:05:51 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x91934f80) [pid = 1966] [serial = 2120] [outer = 0x916a3700]
01:05:51 INFO - PROCESS | 1966 | 1446105951929 Marionette INFO loaded listener.js
01:05:52 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x91c81100) [pid = 1966] [serial = 2121] [outer = 0x916a3700]
01:05:53 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
01:05:53 INFO - document served over http requires an https
01:05:53 INFO - sub-resource via xhr-request using the meta-referrer
01:05:53 INFO - delivery method with keep-origin-redirect and when
01:05:53 INFO - the target request is cross-origin.
01:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
01:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:53 INFO - PROCESS | 1966 | ++DOCSHELL 0x90658500 == 39 [pid = 1966] [id = 757]
01:05:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x91cbe780) [pid = 1966] [serial = 2122] [outer = (nil)]
01:05:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x924e8c80) [pid = 1966] [serial = 2123] [outer = 0x91cbe780]
01:05:53 INFO - PROCESS | 1966 | 1446105953379 Marionette INFO loaded listener.js
01:05:53 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x924eb700) [pid = 1966] [serial = 2124] [outer = 0x91cbe780]
01:05:54 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
01:05:54 INFO - document served over http requires an https
01:05:54 INFO - sub-resource via xhr-request using the meta-referrer
01:05:54 INFO - delivery method with no-redirect and when
01:05:54 INFO - the target request is cross-origin.
01:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
01:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:05:54 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1600 == 40 [pid = 1966] [id = 758]
01:05:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x924e8000) [pid = 1966] [serial = 2125] [outer = (nil)]
01:05:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x92725f00) [pid = 1966] [serial = 2126] [outer = 0x924e8000]
01:05:54 INFO - PROCESS | 1966 | 1446105954846 Marionette INFO loaded listener.js
01:05:54 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x92728200) [pid = 1966] [serial = 2127] [outer = 0x924e8000]
01:05:55 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
01:05:55 INFO - document served over http requires an https
01:05:55 INFO - sub-resource via xhr-request using the meta-referrer
01:05:55 INFO - delivery method with swap-origin-redirect and when
01:05:55 INFO - the target request is cross-origin.
01:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1440ms
01:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:05:56 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284500 == 41 [pid = 1966] [id = 759]
01:05:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x92729600) [pid = 1966] [serial = 2128] [outer = (nil)]
01:05:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x9409bb00) [pid = 1966] [serial = 2129] [outer = 0x92729600]
01:05:56 INFO - PROCESS | 1966 | 1446105956272 Marionette INFO loaded listener.js
01:05:56 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x941d3880) [pid = 1966] [serial = 2130] [outer = 0x92729600]
01:05:57 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
01:05:57 INFO - document served over http requires an http
01:05:57 INFO - sub-resource via fetch-request using the meta-referrer
01:05:57 INFO - delivery method with keep-origin-redirect and when
01:05:57 INFO - the target request is same-origin.
01:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
01:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:05:57 INFO - PROCESS | 1966 | ++DOCSHELL 0x98284e00 == 42 [pid = 1966] [id = 760]
01:05:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x9409b600) [pid = 1966] [serial = 2131] [outer = (nil)]
01:05:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x950ac000) [pid = 1966] [serial = 2132] [outer = 0x9409b600]
01:05:57 INFO - PROCESS | 1966 | 1446105957725 Marionette INFO loaded listener.js
01:05:57 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x950afe80) [pid = 1966] [serial = 2133] [outer = 0x9409b600]
01:05:58 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
01:05:58 INFO - document served over http requires an http
01:05:58 INFO - sub-resource via fetch-request using the meta-referrer
01:05:58 INFO - delivery method with no-redirect and when
01:05:58 INFO - the target request is same-origin.
01:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1434ms
01:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:05:59 INFO - PROCESS | 1966 | ++DOCSHELL 0x99ea3800 == 43 [pid = 1966] [id = 761]
01:05:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x95095200) [pid = 1966] [serial = 2134] [outer = (nil)]
01:05:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x950ef480) [pid = 1966] [serial = 2135] [outer = 0x95095200]
01:05:59 INFO - PROCESS | 1966 | 1446105959210 Marionette INFO loaded listener.js
01:05:59 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x97a8cc80) [pid = 1966] [serial = 2136] [outer = 0x95095200]
01:06:00 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
01:06:00 INFO - document served over http requires an http
01:06:00 INFO - sub-resource via fetch-request using the meta-referrer
01:06:00 INFO - delivery method with swap-origin-redirect and when
01:06:00 INFO - the target request is same-origin.
01:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms
01:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:06:00 INFO - PROCESS | 1966 | ++DOCSHELL 0x917b0500 == 44 [pid = 1966] [id = 762]
01:06:00 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x97a8e580) [pid = 1966] [serial = 2137] [outer = (nil)]
01:06:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x97be0400) [pid = 1966] [serial = 2138] [outer = 0x97a8e580]
01:06:01 INFO - PROCESS | 1966 | 1446105961083 Marionette INFO loaded listener.js
01:06:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x97f69080) [pid = 1966] [serial = 2139] [outer = 0x97a8e580]
01:06:01 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d8a1700 == 45 [pid = 1966] [id = 763]
01:06:01 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x97fd6080) [pid = 1966] [serial = 2140] [outer = (nil)]
01:06:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x97a90600) [pid = 1966] [serial = 2141] [outer = 0x97fd6080]
01:06:02 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
01:06:02 INFO - document served over http requires an http
01:06:02 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:02 INFO - delivery method with keep-origin-redirect and when
01:06:02 INFO - the target request is same-origin.
01:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1545ms
01:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:06:02 INFO - PROCESS | 1966 | ++DOCSHELL 0x9a627400 == 46 [pid = 1966] [id = 764]
01:06:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97f69d00) [pid = 1966] [serial = 2142] [outer = (nil)]
01:06:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x983f7500) [pid = 1966] [serial = 2143] [outer = 0x97f69d00]
01:06:02 INFO - PROCESS | 1966 | 1446105962673 Marionette INFO loaded listener.js
01:06:02 INFO - PROCESS | 1966 | ++DOMWINDOW == 154 (0x983f8b80) [pid = 1966] [serial = 2144] [outer = 0x97f69d00]
01:06:03 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b4c5700 == 47 [pid = 1966] [id = 765]
01:06:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 155 (0x99bf3580) [pid = 1966] [serial = 2145] [outer = (nil)]
01:06:03 INFO - PROCESS | 1966 | ++DOMWINDOW == 156 (0x97f6ac00) [pid = 1966] [serial = 2146] [outer = 0x99bf3580]
01:06:03 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
01:06:03 INFO - document served over http requires an http
01:06:03 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:03 INFO - delivery method with no-redirect and when
01:06:03 INFO - the target request is same-origin.
01:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1592ms
01:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:06:04 INFO - PROCESS | 1966 | ++DOCSHELL 0x9b2b4400 == 48 [pid = 1966] [id = 766]
01:06:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 157 (0x97fd4000) [pid = 1966] [serial = 2147] [outer = (nil)]
01:06:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 158 (0x99bf3f80) [pid = 1966] [serial = 2148] [outer = 0x97fd4000]
01:06:04 INFO - PROCESS | 1966 | 1446105964434 Marionette INFO loaded listener.js
01:06:04 INFO - PROCESS | 1966 | ++DOMWINDOW == 159 (0x99bf5100) [pid = 1966] [serial = 2149] [outer = 0x97fd4000]
01:06:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c38e000 == 49 [pid = 1966] [id = 767]
01:06:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x9a689980) [pid = 1966] [serial = 2150] [outer = (nil)]
01:06:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x983fa700) [pid = 1966] [serial = 2151] [outer = 0x9a689980]
01:06:05 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
01:06:05 INFO - document served over http requires an http
01:06:05 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:05 INFO - delivery method with swap-origin-redirect and when
01:06:05 INFO - the target request is same-origin.
01:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1749ms
01:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:06:06 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a1400 == 50 [pid = 1966] [id = 768]
01:06:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x99bf2b80) [pid = 1966] [serial = 2152] [outer = (nil)]
01:06:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x9b1f5680) [pid = 1966] [serial = 2153] [outer = 0x99bf2b80]
01:06:06 INFO - PROCESS | 1966 | 1446105966149 Marionette INFO loaded listener.js
01:06:06 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x9c0be600) [pid = 1966] [serial = 2154] [outer = 0x99bf2b80]
01:06:07 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
01:06:07 INFO - document served over http requires an http
01:06:07 INFO - sub-resource via script-tag using the meta-referrer
01:06:07 INFO - delivery method with keep-origin-redirect and when
01:06:07 INFO - the target request is same-origin.
01:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1537ms
01:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:06:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x940e9300 == 51 [pid = 1966] [id = 769]
01:06:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x99d6a400) [pid = 1966] [serial = 2155] [outer = (nil)]
01:06:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x9e85c480) [pid = 1966] [serial = 2156] [outer = 0x99d6a400]
01:06:07 INFO - PROCESS | 1966 | 1446105967582 Marionette INFO loaded listener.js
01:06:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x9fd8a080) [pid = 1966] [serial = 2157] [outer = 0x99d6a400]
01:06:08 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
01:06:08 INFO - document served over http requires an http
01:06:08 INFO - sub-resource via script-tag using the meta-referrer
01:06:08 INFO - delivery method with no-redirect and when
01:06:08 INFO - the target request is same-origin.
01:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1387ms
01:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:06:08 INFO - PROCESS | 1966 | ++DOCSHELL 0x9c106800 == 52 [pid = 1966] [id = 770]
01:06:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x9e946c00) [pid = 1966] [serial = 2158] [outer = (nil)]
01:06:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 169 (0xa0276200) [pid = 1966] [serial = 2159] [outer = 0x9e946c00]
01:06:08 INFO - PROCESS | 1966 | 1446105968990 Marionette INFO loaded listener.js
01:06:09 INFO - PROCESS | 1966 | ++DOMWINDOW == 170 (0xa14f6d00) [pid = 1966] [serial = 2160] [outer = 0x9e946c00]
01:06:10 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
01:06:10 INFO - document served over http requires an http
01:06:10 INFO - sub-resource via script-tag using the meta-referrer
01:06:10 INFO - delivery method with swap-origin-redirect and when
01:06:10 INFO - the target request is same-origin.
01:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
01:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:06:10 INFO - PROCESS | 1966 | ++DOCSHELL 0x9fca8e00 == 53 [pid = 1966] [id = 771]
01:06:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 171 (0x94167000) [pid = 1966] [serial = 2161] [outer = (nil)]
01:06:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 172 (0x94168b80) [pid = 1966] [serial = 2162] [outer = 0x94167000]
01:06:10 INFO - PROCESS | 1966 | 1446105970448 Marionette INFO loaded listener.js
01:06:10 INFO - PROCESS | 1966 | ++DOMWINDOW == 173 (0x9416a980) [pid = 1966] [serial = 2163] [outer = 0x94167000]
01:06:11 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
01:06:11 INFO - document served over http requires an http
01:06:11 INFO - sub-resource via xhr-request using the meta-referrer
01:06:11 INFO - delivery method with keep-origin-redirect and when
01:06:11 INFO - the target request is same-origin.
01:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
01:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:06:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x89af0a00 == 54 [pid = 1966] [id = 772]
01:06:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 174 (0x94169f80) [pid = 1966] [serial = 2164] [outer = (nil)]
01:06:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 175 (0xa02ea100) [pid = 1966] [serial = 2165] [outer = 0x94169f80]
01:06:11 INFO - PROCESS | 1966 | 1446105971879 Marionette INFO loaded listener.js
01:06:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 176 (0xa15e2800) [pid = 1966] [serial = 2166] [outer = 0x94169f80]
01:06:13 INFO - PROCESS | 1966 | --DOCSHELL 0x8a835900 == 53 [pid = 1966] [id = 744]
01:06:13 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1500 == 52 [pid = 1966] [id = 745]
01:06:13 INFO - PROCESS | 1966 | --DOCSHELL 0x901aff00 == 51 [pid = 1966] [id = 746]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91158300 == 50 [pid = 1966] [id = 748]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f2a00 == 49 [pid = 1966] [id = 749]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x90850100 == 48 [pid = 1966] [id = 750]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x89f02500 == 47 [pid = 1966] [id = 751]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x91616d00 == 46 [pid = 1966] [id = 752]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0200 == 45 [pid = 1966] [id = 753]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x940eb100 == 44 [pid = 1966] [id = 754]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x951ef200 == 43 [pid = 1966] [id = 755]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x8d076f00 == 42 [pid = 1966] [id = 756]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x90658500 == 41 [pid = 1966] [id = 757]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1600 == 40 [pid = 1966] [id = 758]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x98284500 == 39 [pid = 1966] [id = 759]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x98284e00 == 38 [pid = 1966] [id = 760]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x99ea3800 == 37 [pid = 1966] [id = 761]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x917b0500 == 36 [pid = 1966] [id = 762]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x8d8a1700 == 35 [pid = 1966] [id = 763]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9a627400 == 34 [pid = 1966] [id = 764]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b4c5700 == 33 [pid = 1966] [id = 765]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x89f03d00 == 32 [pid = 1966] [id = 743]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9b2b4400 == 31 [pid = 1966] [id = 766]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9c38e000 == 30 [pid = 1966] [id = 767]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x950a1400 == 29 [pid = 1966] [id = 768]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x940e9300 == 28 [pid = 1966] [id = 769]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9c106800 == 27 [pid = 1966] [id = 770]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x9fca8e00 == 26 [pid = 1966] [id = 771]
01:06:15 INFO - PROCESS | 1966 | --DOCSHELL 0x90657300 == 25 [pid = 1966] [id = 747]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 175 (0x8d928a00) [pid = 1966] [serial = 2013] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 174 (0x950adb80) [pid = 1966] [serial = 1965] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 173 (0x941d0180) [pid = 1966] [serial = 1962] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 172 (0x909ab600) [pid = 1966] [serial = 1950] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 171 (0x9086b880) [pid = 1966] [serial = 1947] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 170 (0x90314280) [pid = 1966] [serial = 1944] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 169 (0xa15e2f80) [pid = 1966] [serial = 2004] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 168 (0x9fd89180) [pid = 1966] [serial = 1992] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x9e943a00) [pid = 1966] [serial = 1989] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x9d81a100) [pid = 1966] [serial = 1986] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x9b1f7e80) [pid = 1966] [serial = 1981] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x99eb4980) [pid = 1966] [serial = 1976] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x97ea2d80) [pid = 1966] [serial = 1971] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x95d96980) [pid = 1966] [serial = 1968] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x8d245980) [pid = 1966] [serial = 2010] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0x8cb6a780) [pid = 1966] [serial = 2007] [outer = (nil)] [url = about:blank]
01:06:15 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x8d92af80) [pid = 1966] [serial = 2018] [outer = (nil)] [url = about:blank]
01:06:16 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
01:06:16 INFO - document served over http requires an http
01:06:16 INFO - sub-resource via xhr-request using the meta-referrer
01:06:16 INFO - delivery method with no-redirect and when
01:06:16 INFO - the target request is same-origin.
01:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4545ms
01:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:06:16 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a777300 == 26 [pid = 1966] [id = 773]
01:06:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 160 (0x8a3c0c00) [pid = 1966] [serial = 2167] [outer = (nil)]
01:06:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 161 (0x8ca69a00) [pid = 1966] [serial = 2168] [outer = 0x8a3c0c00]
01:06:16 INFO - PROCESS | 1966 | 1446105976398 Marionette INFO loaded listener.js
01:06:16 INFO - PROCESS | 1966 | ++DOMWINDOW == 162 (0x8ca6cc00) [pid = 1966] [serial = 2169] [outer = 0x8a3c0c00]
01:06:17 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
01:06:17 INFO - document served over http requires an http
01:06:17 INFO - sub-resource via xhr-request using the meta-referrer
01:06:17 INFO - delivery method with swap-origin-redirect and when
01:06:17 INFO - the target request is same-origin.
01:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1293ms
01:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:06:17 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9b1600 == 27 [pid = 1966] [id = 774]
01:06:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 163 (0x8cb6b180) [pid = 1966] [serial = 2170] [outer = (nil)]
01:06:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 164 (0x8d243680) [pid = 1966] [serial = 2171] [outer = 0x8cb6b180]
01:06:17 INFO - PROCESS | 1966 | 1446105977720 Marionette INFO loaded listener.js
01:06:17 INFO - PROCESS | 1966 | ++DOMWINDOW == 165 (0x8d245980) [pid = 1966] [serial = 2172] [outer = 0x8cb6b180]
01:06:18 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
01:06:18 INFO - document served over http requires an https
01:06:18 INFO - sub-resource via fetch-request using the meta-referrer
01:06:18 INFO - delivery method with keep-origin-redirect and when
01:06:18 INFO - the target request is same-origin.
01:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1387ms
01:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:06:19 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d827b00 == 28 [pid = 1966] [id = 775]
01:06:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 166 (0x8d469d00) [pid = 1966] [serial = 2173] [outer = (nil)]
01:06:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 167 (0x8d851600) [pid = 1966] [serial = 2174] [outer = 0x8d469d00]
01:06:19 INFO - PROCESS | 1966 | 1446105979160 Marionette INFO loaded listener.js
01:06:19 INFO - PROCESS | 1966 | ++DOMWINDOW == 168 (0x8d928280) [pid = 1966] [serial = 2175] [outer = 0x8d469d00]
01:06:20 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
01:06:20 INFO - document served over http requires an https
01:06:20 INFO - sub-resource via fetch-request using the meta-referrer
01:06:20 INFO - delivery method with no-redirect and when
01:06:20 INFO - the target request is same-origin.
01:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1494ms
01:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 167 (0x91936b00) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 166 (0x909abd80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 165 (0x89ecf600) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 164 (0x8d84d000) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 163 (0x91c81600) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 162 (0x95094f80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 161 (0x92729880) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 160 (0xa0443700) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 159 (0x97f68680) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 158 (0x92727d00) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 157 (0x91933900) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 156 (0x97ea0800) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 155 (0x99b65180) [pid = 1966] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105920792]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 154 (0x8d850e80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 153 (0x97fd6a80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x9e947880) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x89ecbc80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0x90316a80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x8a3c1d80) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x8ca6c700) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x9084c480) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0x8a5b0600) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x97f6a200) [pid = 1966] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x8df58980) [pid = 1966] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x9ae86700) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x9b3c4a80) [pid = 1966] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8d46b100) [pid = 1966] [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]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x8df55500) [pid = 1966] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x91cc1480) [pid = 1966] [serial = 2042] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8cb6c580) [pid = 1966] [serial = 2022] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x8ca6ba80) [pid = 1966] [serial = 2087] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x97bdfa00) [pid = 1966] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x9fd89400) [pid = 1966] [serial = 2072] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x8d84f800) [pid = 1966] [serial = 2081] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x99b65900) [pid = 1966] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105920792]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0x95d96480) [pid = 1966] [serial = 2054] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x8d469080) [pid = 1966] [serial = 2090] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x97fd8380) [pid = 1966] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x950ade00) [pid = 1966] [serial = 2051] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x926ff700) [pid = 1966] [serial = 2045] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0xa14f7c00) [pid = 1966] [serial = 2075] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0x941d0680) [pid = 1966] [serial = 2048] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x9084ab80) [pid = 1966] [serial = 2030] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x8d887b80) [pid = 1966] [serial = 2093] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x90315680) [pid = 1966] [serial = 2027] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0xa8f8c900) [pid = 1966] [serial = 2078] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x99b67480) [pid = 1966] [serial = 2064] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x908f6980) [pid = 1966] [serial = 2033] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d929e00) [pid = 1966] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x97fd4280) [pid = 1966] [serial = 2059] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x9d816c80) [pid = 1966] [serial = 2069] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x91936380) [pid = 1966] [serial = 2039] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x9118dd00) [pid = 1966] [serial = 2036] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x99bf1a00) [pid = 1966] [serial = 2084] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x8a5af200) [pid = 1966] [serial = 2096] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x89ecf100) [pid = 1966] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x8d929900) [pid = 1966] [serial = 2037] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d850980) [pid = 1966] [serial = 2082] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x99bf2900) [pid = 1966] [serial = 2085] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0xa9b8c080) [pid = 1966] [serial = 2079] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x924e8780) [pid = 1966] [serial = 2043] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x91c80980) [pid = 1966] [serial = 2040] [outer = (nil)] [url = about:blank]
01:06:21 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01f00 == 29 [pid = 1966] [id = 776]
01:06:21 INFO - PROCESS | 1966 | ++DOMWINDOW == 107 (0x89ecbc80) [pid = 1966] [serial = 2176] [outer = (nil)]
01:06:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 108 (0x89ecf880) [pid = 1966] [serial = 2177] [outer = 0x89ecbc80]
01:06:22 INFO - PROCESS | 1966 | 1446105982034 Marionette INFO loaded listener.js
01:06:22 INFO - PROCESS | 1966 | ++DOMWINDOW == 109 (0x8ca6c700) [pid = 1966] [serial = 2178] [outer = 0x89ecbc80]
01:06:22 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
01:06:22 INFO - document served over http requires an https
01:06:22 INFO - sub-resource via fetch-request using the meta-referrer
01:06:22 INFO - delivery method with swap-origin-redirect and when
01:06:22 INFO - the target request is same-origin.
01:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2646ms
01:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:06:23 INFO - PROCESS | 1966 | ++DOCSHELL 0x8976f700 == 30 [pid = 1966] [id = 777]
01:06:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 110 (0x8d467f00) [pid = 1966] [serial = 2179] [outer = (nil)]
01:06:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 111 (0x8d92a080) [pid = 1966] [serial = 2180] [outer = 0x8d467f00]
01:06:23 INFO - PROCESS | 1966 | 1446105983259 Marionette INFO loaded listener.js
01:06:23 INFO - PROCESS | 1966 | ++DOMWINDOW == 112 (0x902c8500) [pid = 1966] [serial = 2181] [outer = 0x8d467f00]
01:06:24 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a779100 == 31 [pid = 1966] [id = 778]
01:06:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 113 (0x89ecdd00) [pid = 1966] [serial = 2182] [outer = (nil)]
01:06:24 INFO - PROCESS | 1966 | ++DOMWINDOW == 114 (0x89ecce00) [pid = 1966] [serial = 2183] [outer = 0x89ecdd00]
01:06:24 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
01:06:24 INFO - document served over http requires an https
01:06:24 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:24 INFO - delivery method with keep-origin-redirect and when
01:06:24 INFO - the target request is same-origin.
01:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
01:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:06:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d89f000 == 32 [pid = 1966] [id = 779]
01:06:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 115 (0x8a3bdc80) [pid = 1966] [serial = 2184] [outer = (nil)]
01:06:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 116 (0x8cb6e600) [pid = 1966] [serial = 2185] [outer = 0x8a3bdc80]
01:06:25 INFO - PROCESS | 1966 | 1446105985108 Marionette INFO loaded listener.js
01:06:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 117 (0x8d929180) [pid = 1966] [serial = 2186] [outer = 0x8a3bdc80]
01:06:25 INFO - PROCESS | 1966 | ++DOCSHELL 0x908f8300 == 33 [pid = 1966] [id = 780]
01:06:25 INFO - PROCESS | 1966 | ++DOMWINDOW == 118 (0x902caf80) [pid = 1966] [serial = 2187] [outer = (nil)]
01:06:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 119 (0x8d92b980) [pid = 1966] [serial = 2188] [outer = 0x902caf80]
01:06:26 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
01:06:26 INFO - document served over http requires an https
01:06:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:26 INFO - delivery method with no-redirect and when
01:06:26 INFO - the target request is same-origin.
01:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1744ms
01:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:06:26 INFO - PROCESS | 1966 | ++DOCSHELL 0x91388300 == 34 [pid = 1966] [id = 781]
01:06:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 120 (0x8d84e900) [pid = 1966] [serial = 2189] [outer = (nil)]
01:06:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 121 (0x902cc100) [pid = 1966] [serial = 2190] [outer = 0x8d84e900]
01:06:26 INFO - PROCESS | 1966 | 1446105986798 Marionette INFO loaded listener.js
01:06:26 INFO - PROCESS | 1966 | ++DOMWINDOW == 122 (0x90314280) [pid = 1966] [serial = 2191] [outer = 0x8d84e900]
01:06:27 INFO - PROCESS | 1966 | ++DOCSHELL 0x940eb100 == 35 [pid = 1966] [id = 782]
01:06:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 123 (0x90381580) [pid = 1966] [serial = 2192] [outer = (nil)]
01:06:27 INFO - PROCESS | 1966 | ++DOMWINDOW == 124 (0x902cbe80) [pid = 1966] [serial = 2193] [outer = 0x90381580]
01:06:28 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
01:06:28 INFO - document served over http requires an https
01:06:28 INFO - sub-resource via iframe-tag using the meta-referrer
01:06:28 INFO - delivery method with swap-origin-redirect and when
01:06:28 INFO - the target request is same-origin.
01:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
01:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:06:28 INFO - PROCESS | 1966 | ++DOCSHELL 0x950a1100 == 36 [pid = 1966] [id = 783]
01:06:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 125 (0x902c9400) [pid = 1966] [serial = 2194] [outer = (nil)]
01:06:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 126 (0x90849000) [pid = 1966] [serial = 2195] [outer = 0x902c9400]
01:06:28 INFO - PROCESS | 1966 | 1446105988640 Marionette INFO loaded listener.js
01:06:28 INFO - PROCESS | 1966 | ++DOMWINDOW == 127 (0x90868180) [pid = 1966] [serial = 2196] [outer = 0x902c9400]
01:06:29 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
01:06:29 INFO - document served over http requires an https
01:06:29 INFO - sub-resource via script-tag using the meta-referrer
01:06:29 INFO - delivery method with keep-origin-redirect and when
01:06:29 INFO - the target request is same-origin.
01:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1655ms
01:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:06:30 INFO - PROCESS | 1966 | ++DOCSHELL 0x8ccce000 == 37 [pid = 1966] [id = 784]
01:06:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 128 (0x9084ba80) [pid = 1966] [serial = 2197] [outer = (nil)]
01:06:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 129 (0x908f3c80) [pid = 1966] [serial = 2198] [outer = 0x9084ba80]
01:06:30 INFO - PROCESS | 1966 | 1446105990211 Marionette INFO loaded listener.js
01:06:30 INFO - PROCESS | 1966 | ++DOMWINDOW == 130 (0x909a8900) [pid = 1966] [serial = 2199] [outer = 0x9084ba80]
01:06:31 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
01:06:31 INFO - document served over http requires an https
01:06:31 INFO - sub-resource via script-tag using the meta-referrer
01:06:31 INFO - delivery method with no-redirect and when
01:06:31 INFO - the target request is same-origin.
01:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1982ms
01:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:06:32 INFO - PROCESS | 1966 | ++DOCSHELL 0x951f0d00 == 38 [pid = 1966] [id = 785]
01:06:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 131 (0x902c8280) [pid = 1966] [serial = 2200] [outer = (nil)]
01:06:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 132 (0x90cbc100) [pid = 1966] [serial = 2201] [outer = 0x902c8280]
01:06:32 INFO - PROCESS | 1966 | 1446105992162 Marionette INFO loaded listener.js
01:06:32 INFO - PROCESS | 1966 | ++DOMWINDOW == 133 (0x9118d080) [pid = 1966] [serial = 2202] [outer = 0x902c8280]
01:06:33 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
01:06:33 INFO - document served over http requires an https
01:06:33 INFO - sub-resource via script-tag using the meta-referrer
01:06:33 INFO - delivery method with swap-origin-redirect and when
01:06:33 INFO - the target request is same-origin.
01:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1481ms
01:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:06:33 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a9f0600 == 39 [pid = 1966] [id = 786]
01:06:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 134 (0x9118e200) [pid = 1966] [serial = 2203] [outer = (nil)]
01:06:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 135 (0x91934080) [pid = 1966] [serial = 2204] [outer = 0x9118e200]
01:06:33 INFO - PROCESS | 1966 | 1446105993681 Marionette INFO loaded listener.js
01:06:33 INFO - PROCESS | 1966 | ++DOMWINDOW == 136 (0x91c80200) [pid = 1966] [serial = 2205] [outer = 0x9118e200]
01:06:34 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
01:06:34 INFO - document served over http requires an https
01:06:34 INFO - sub-resource via xhr-request using the meta-referrer
01:06:34 INFO - delivery method with keep-origin-redirect and when
01:06:34 INFO - the target request is same-origin.
01:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
01:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:06:35 INFO - PROCESS | 1966 | ++DOCSHELL 0x97bd4a00 == 40 [pid = 1966] [id = 787]
01:06:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 137 (0x91936380) [pid = 1966] [serial = 2206] [outer = (nil)]
01:06:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 138 (0x91cc1700) [pid = 1966] [serial = 2207] [outer = 0x91936380]
01:06:35 INFO - PROCESS | 1966 | 1446105995148 Marionette INFO loaded listener.js
01:06:35 INFO - PROCESS | 1966 | ++DOMWINDOW == 139 (0x924ead00) [pid = 1966] [serial = 2208] [outer = 0x91936380]
01:06:36 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
01:06:36 INFO - document served over http requires an https
01:06:36 INFO - sub-resource via xhr-request using the meta-referrer
01:06:36 INFO - delivery method with no-redirect and when
01:06:36 INFO - the target request is same-origin.
01:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1430ms
01:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:06:36 INFO - PROCESS | 1966 | ++DOCSHELL 0x97f17500 == 41 [pid = 1966] [id = 788]
01:06:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 140 (0x926fc280) [pid = 1966] [serial = 2209] [outer = (nil)]
01:06:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 141 (0x92727a80) [pid = 1966] [serial = 2210] [outer = 0x926fc280]
01:06:36 INFO - PROCESS | 1966 | 1446105996603 Marionette INFO loaded listener.js
01:06:36 INFO - PROCESS | 1966 | ++DOMWINDOW == 142 (0x92729380) [pid = 1966] [serial = 2211] [outer = 0x926fc280]
01:06:37 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
01:06:37 INFO - document served over http requires an https
01:06:37 INFO - sub-resource via xhr-request using the meta-referrer
01:06:37 INFO - delivery method with swap-origin-redirect and when
01:06:37 INFO - the target request is same-origin.
01:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1442ms
01:06:37 INFO - TEST-START | /resource-timing/test_resource_timing.html
01:06:37 INFO - PROCESS | 1966 | ++DOCSHELL 0x91616d00 == 42 [pid = 1966] [id = 789]
01:06:37 INFO - PROCESS | 1966 | ++DOMWINDOW == 143 (0x926ff200) [pid = 1966] [serial = 2212] [outer = (nil)]
01:06:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 144 (0x94167f00) [pid = 1966] [serial = 2213] [outer = 0x926ff200]
01:06:38 INFO - PROCESS | 1966 | 1446105998072 Marionette INFO loaded listener.js
01:06:38 INFO - PROCESS | 1966 | ++DOMWINDOW == 145 (0x941cf280) [pid = 1966] [serial = 2214] [outer = 0x926ff200]
01:06:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x99e7c000 == 43 [pid = 1966] [id = 790]
01:06:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 146 (0x941d0680) [pid = 1966] [serial = 2215] [outer = (nil)]
01:06:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 147 (0x941d1580) [pid = 1966] [serial = 2216] [outer = 0x941d0680]
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
01:06:39 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"
01:06:39 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
01:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:39 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
01:06:39 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
01:06:39 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
01:06:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
01:06:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
01:06:39 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1789ms
01:06:39 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
01:06:39 INFO - PROCESS | 1966 | ++DOCSHELL 0x99fbfa00 == 44 [pid = 1966] [id = 791]
01:06:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 148 (0x9409b880) [pid = 1966] [serial = 2217] [outer = (nil)]
01:06:39 INFO - PROCESS | 1966 | ++DOMWINDOW == 149 (0x95096600) [pid = 1966] [serial = 2218] [outer = 0x9409b880]
01:06:40 INFO - PROCESS | 1966 | 1446106000036 Marionette INFO loaded listener.js
01:06:40 INFO - PROCESS | 1966 | ++DOMWINDOW == 150 (0x950f0880) [pid = 1966] [serial = 2219] [outer = 0x9409b880]
01:06:40 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"
01:06:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
01:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
01:06:40 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1355ms
01:06:40 INFO - TEST-START | /screen-orientation/lock-basic.html
01:06:41 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d826900 == 45 [pid = 1966] [id = 792]
01:06:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 151 (0x950ec500) [pid = 1966] [serial = 2220] [outer = (nil)]
01:06:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 152 (0x97a8c280) [pid = 1966] [serial = 2221] [outer = 0x950ec500]
01:06:41 INFO - PROCESS | 1966 | 1446106001349 Marionette INFO loaded listener.js
01:06:41 INFO - PROCESS | 1966 | ++DOMWINDOW == 153 (0x97a8f200) [pid = 1966] [serial = 2222] [outer = 0x950ec500]
01:06:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8d8a0b00 == 44 [pid = 1966] [id = 689]
01:06:49 INFO - PROCESS | 1966 | --DOCSHELL 0x8a5de600 == 43 [pid = 1966] [id = 685]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 152 (0x8d84f300) [pid = 1966] [serial = 2091] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 151 (0x9e859280) [pid = 1966] [serial = 2070] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 150 (0xa15e0500) [pid = 1966] [serial = 2076] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 149 (0x92725c80) [pid = 1966] [serial = 2046] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 148 (0x950edb80) [pid = 1966] [serial = 2052] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 147 (0x90869f80) [pid = 1966] [serial = 2031] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 146 (0xa0273a00) [pid = 1966] [serial = 2073] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 145 (0x99eb4c00) [pid = 1966] [serial = 2065] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 144 (0x9037f000) [pid = 1966] [serial = 2028] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 143 (0x97a90380) [pid = 1966] [serial = 2055] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 142 (0x8cb6cd00) [pid = 1966] [serial = 2088] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 141 (0x8df55000) [pid = 1966] [serial = 2094] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 140 (0x941d2980) [pid = 1966] [serial = 2049] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 139 (0x97fd5e00) [pid = 1966] [serial = 2060] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 138 (0x8d469800) [pid = 1966] [serial = 2023] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 137 (0x909ab380) [pid = 1966] [serial = 2034] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1966 | --DOMWINDOW == 136 (0x8d889700) [pid = 1966] [serial = 2097] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 135 (0x909a8e00) [pid = 1966] [serial = 2114] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 134 (0x97f6ac00) [pid = 1966] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105963531]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 133 (0x90869800) [pid = 1966] [serial = 2111] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 132 (0xa0276200) [pid = 1966] [serial = 2159] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 131 (0x92725f00) [pid = 1966] [serial = 2126] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 130 (0x9e85c480) [pid = 1966] [serial = 2156] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 129 (0x9409bb00) [pid = 1966] [serial = 2129] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 128 (0x950ac000) [pid = 1966] [serial = 2132] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 127 (0x9b1f5680) [pid = 1966] [serial = 2153] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 126 (0xa02ea100) [pid = 1966] [serial = 2165] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 125 (0x99bf3f80) [pid = 1966] [serial = 2148] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 124 (0x90316080) [pid = 1966] [serial = 2106] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 123 (0x8ca69a00) [pid = 1966] [serial = 2168] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 122 (0x983f7500) [pid = 1966] [serial = 2143] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 121 (0x97be0400) [pid = 1966] [serial = 2138] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 120 (0x916a1900) [pid = 1966] [serial = 2117] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 119 (0x8d467c80) [pid = 1966] [serial = 2101] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 118 (0x91934f80) [pid = 1966] [serial = 2120] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 117 (0x950ef480) [pid = 1966] [serial = 2135] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 116 (0x924e8c80) [pid = 1966] [serial = 2123] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 115 (0x8df55f00) [pid = 1966] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 114 (0x94168b80) [pid = 1966] [serial = 2162] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 113 (0x983fa700) [pid = 1966] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 112 (0x8d243680) [pid = 1966] [serial = 2171] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 111 (0x8d851600) [pid = 1966] [serial = 2174] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 110 (0x8d886a00) [pid = 1966] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105944306]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 109 (0x89ecf880) [pid = 1966] [serial = 2177] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 108 (0x97a90600) [pid = 1966] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 107 (0x8d92a080) [pid = 1966] [serial = 2180] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 106 (0x8d469d00) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 105 (0x9084db00) [pid = 1966] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 104 (0x99bf2b80) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 103 (0x99bf3580) [pid = 1966] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105963531]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 102 (0x8cb6b180) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 101 (0x99d6a400) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 100 (0x97fd6080) [pid = 1966] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 99 (0x8df55780) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 98 (0x9118b280) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 97 (0x89ecbc80) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 96 (0x9a689980) [pid = 1966] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 95 (0x9e946c00) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 94 (0x8a3c0c00) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 93 (0x8df59880) [pid = 1966] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105944306]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 92 (0x9086bd80) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 91 (0x94167000) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 90 (0x924e8000) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 89 (0x92729600) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 88 (0x9409b600) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 87 (0x97fd4000) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 86 (0x8cb6c080) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 85 (0x91cbe780) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 84 (0x916a3700) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 83 (0x97f69d00) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 82 (0x97a8e580) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 81 (0x8a3bfd00) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 80 (0x95095200) [pid = 1966] [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]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 79 (0x9416a980) [pid = 1966] [serial = 2163] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 78 (0x924eb700) [pid = 1966] [serial = 2124] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 77 (0x91c81100) [pid = 1966] [serial = 2121] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 76 (0x92728200) [pid = 1966] [serial = 2127] [outer = (nil)] [url = about:blank]
01:06:52 INFO - PROCESS | 1966 | --DOMWINDOW == 75 (0x8ca6cc00) [pid = 1966] [serial = 2169] [outer = (nil)] [url = about:blank]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b1600 == 42 [pid = 1966] [id = 774]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x913f8c00 == 41 [pid = 1966] [id = 695]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d078700 == 40 [pid = 1966] [id = 694]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x95c12100 == 39 [pid = 1966] [id = 699]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x98284800 == 38 [pid = 1966] [id = 704]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01f00 == 37 [pid = 1966] [id = 776]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b2e00 == 36 [pid = 1966] [id = 686]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x90850a00 == 35 [pid = 1966] [id = 691]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d827b00 == 34 [pid = 1966] [id = 775]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f1800 == 33 [pid = 1966] [id = 698]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9b3400 == 32 [pid = 1966] [id = 687]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a777300 == 31 [pid = 1966] [id = 773]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccf500 == 30 [pid = 1966] [id = 696]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a836500 == 29 [pid = 1966] [id = 701]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x95176c00 == 28 [pid = 1966] [id = 706]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x89af0a00 == 27 [pid = 1966] [id = 772]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x91ccef00 == 26 [pid = 1966] [id = 708]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97e7a100 == 25 [pid = 1966] [id = 702]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x979b3b00 == 24 [pid = 1966] [id = 700]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x95038300 == 23 [pid = 1966] [id = 697]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250c00 == 22 [pid = 1966] [id = 693]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x99fbfa00 == 21 [pid = 1966] [id = 791]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x99e7c000 == 20 [pid = 1966] [id = 790]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x91616d00 == 19 [pid = 1966] [id = 789]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97f17500 == 18 [pid = 1966] [id = 788]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x97bd4a00 == 17 [pid = 1966] [id = 787]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x8a9f0600 == 16 [pid = 1966] [id = 786]
01:06:59 INFO - PROCESS | 1966 | --DOCSHELL 0x951f0d00 == 15 [pid = 1966] [id = 785]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x8ccce000 == 14 [pid = 1966] [id = 784]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x950a1100 == 13 [pid = 1966] [id = 783]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x940eb100 == 12 [pid = 1966] [id = 782]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x91388300 == 11 [pid = 1966] [id = 781]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x908f8300 == 10 [pid = 1966] [id = 780]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x8d89f000 == 9 [pid = 1966] [id = 779]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x8976f700 == 8 [pid = 1966] [id = 777]
01:07:00 INFO - PROCESS | 1966 | --DOCSHELL 0x8a779100 == 7 [pid = 1966] [id = 778]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 74 (0x908f4400) [pid = 1966] [serial = 2112] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 73 (0x8ca6c700) [pid = 1966] [serial = 2178] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 72 (0x8d928280) [pid = 1966] [serial = 2175] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 71 (0x941d3880) [pid = 1966] [serial = 2130] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 70 (0x9c0be600) [pid = 1966] [serial = 2154] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 69 (0x90cbc600) [pid = 1966] [serial = 2115] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 68 (0x99bf5100) [pid = 1966] [serial = 2149] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 67 (0x950afe80) [pid = 1966] [serial = 2133] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 66 (0x90381800) [pid = 1966] [serial = 2107] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 65 (0x8d850c00) [pid = 1966] [serial = 2102] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 64 (0x8d245980) [pid = 1966] [serial = 2172] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 63 (0xa14f6d00) [pid = 1966] [serial = 2160] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 62 (0x8a5ad400) [pid = 1966] [serial = 2118] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 61 (0x97f69080) [pid = 1966] [serial = 2139] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 60 (0x9fd8a080) [pid = 1966] [serial = 2157] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 59 (0x983f8b80) [pid = 1966] [serial = 2144] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1966 | --DOMWINDOW == 58 (0x97a8cc80) [pid = 1966] [serial = 2136] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 57 (0x94169f80) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 56 (0x941d0680) [pid = 1966] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 55 (0x9409b880) [pid = 1966] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 54 (0x9084ba80) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 53 (0x91936380) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 52 (0x8d467f00) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 51 (0x902caf80) [pid = 1966] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105985976]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 50 (0x926fc280) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 49 (0x926ff200) [pid = 1966] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 48 (0x902c9400) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 47 (0x902c8280) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 46 (0x8a3bdc80) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 45 (0x90381580) [pid = 1966] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 44 (0x8d84e900) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 43 (0x89ecdd00) [pid = 1966] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 42 (0x9118e200) [pid = 1966] [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]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 41 (0x97a8c280) [pid = 1966] [serial = 2221] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 40 (0x91934080) [pid = 1966] [serial = 2204] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 39 (0x908f3c80) [pid = 1966] [serial = 2198] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 38 (0x8d92b980) [pid = 1966] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446105985976]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 37 (0x8cb6e600) [pid = 1966] [serial = 2185] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 36 (0x89ecce00) [pid = 1966] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 35 (0x950f0880) [pid = 1966] [serial = 2219] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 34 (0x95096600) [pid = 1966] [serial = 2218] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 33 (0x91cc1700) [pid = 1966] [serial = 2207] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 32 (0x902cc100) [pid = 1966] [serial = 2190] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 31 (0x90849000) [pid = 1966] [serial = 2195] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 30 (0x92727a80) [pid = 1966] [serial = 2210] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 29 (0x90cbc100) [pid = 1966] [serial = 2201] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 28 (0x941d1580) [pid = 1966] [serial = 2216] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 27 (0x94167f00) [pid = 1966] [serial = 2213] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 26 (0x902cbe80) [pid = 1966] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 25 (0xa15e2800) [pid = 1966] [serial = 2166] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 24 (0x91c80200) [pid = 1966] [serial = 2205] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 23 (0x924ead00) [pid = 1966] [serial = 2208] [outer = (nil)] [url = about:blank]
01:07:04 INFO - PROCESS | 1966 | --DOMWINDOW == 22 (0x92729380) [pid = 1966] [serial = 2211] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 21 (0x941cf280) [pid = 1966] [serial = 2214] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 20 (0x9118d080) [pid = 1966] [serial = 2202] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 19 (0x90868180) [pid = 1966] [serial = 2196] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 18 (0x90314280) [pid = 1966] [serial = 2191] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 17 (0x902c8500) [pid = 1966] [serial = 2181] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 16 (0x909a8900) [pid = 1966] [serial = 2199] [outer = (nil)] [url = about:blank]
01:07:10 INFO - PROCESS | 1966 | --DOMWINDOW == 15 (0x8d929180) [pid = 1966] [serial = 2186] [outer = (nil)] [url = about:blank]
01:07:11 INFO - PROCESS | 1966 | MARIONETTE LOG: INFO: Timeout fired
01:07:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
01:07:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
01:07:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
01:07:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30587ms
01:07:11 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
01:07:11 INFO - PROCESS | 1966 | ++DOCSHELL 0x89aefe00 == 8 [pid = 1966] [id = 793]
01:07:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 16 (0x89ecbf00) [pid = 1966] [serial = 2223] [outer = (nil)]
01:07:11 INFO - PROCESS | 1966 | ++DOMWINDOW == 17 (0x89ecd800) [pid = 1966] [serial = 2224] [outer = 0x89ecbf00]
01:07:11 INFO - PROCESS | 1966 | 1446106031882 Marionette INFO loaded listener.js
01:07:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 18 (0x89ecec00) [pid = 1966] [serial = 2225] [outer = 0x89ecbf00]
01:07:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a585c00 == 9 [pid = 1966] [id = 794]
01:07:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 19 (0x89ecc900) [pid = 1966] [serial = 2226] [outer = (nil)]
01:07:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586500 == 10 [pid = 1966] [id = 795]
01:07:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 20 (0x8a5acc80) [pid = 1966] [serial = 2227] [outer = (nil)]
01:07:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 21 (0x8a5ad900) [pid = 1966] [serial = 2228] [outer = 0x8a5acc80]
01:07:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 22 (0x8a5adb80) [pid = 1966] [serial = 2229] [outer = 0x89ecc900]
01:07:19 INFO - PROCESS | 1966 | --DOCSHELL 0x8d826900 == 9 [pid = 1966] [id = 792]
01:07:21 INFO - PROCESS | 1966 | --DOMWINDOW == 21 (0x97a8f200) [pid = 1966] [serial = 2222] [outer = (nil)] [url = about:blank]
01:07:21 INFO - PROCESS | 1966 | --DOMWINDOW == 20 (0x89ecd800) [pid = 1966] [serial = 2224] [outer = (nil)] [url = about:blank]
01:07:21 INFO - PROCESS | 1966 | --DOMWINDOW == 19 (0x950ec500) [pid = 1966] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
01:07:42 INFO - PROCESS | 1966 | MARIONETTE LOG: INFO: Timeout fired
01:07:42 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"
01:07:42 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
01:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:42 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
01:07:42 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
01:07:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
01:07:42 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
01:07:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30476ms
01:07:42 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
01:07:42 INFO - PROCESS | 1966 | --DOCSHELL 0x8a585c00 == 8 [pid = 1966] [id = 794]
01:07:42 INFO - PROCESS | 1966 | --DOCSHELL 0x8a586500 == 7 [pid = 1966] [id = 795]
01:07:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01c00 == 8 [pid = 1966] [id = 796]
01:07:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 20 (0x89ecbc80) [pid = 1966] [serial = 2230] [outer = (nil)]
01:07:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 21 (0x89ecfb00) [pid = 1966] [serial = 2231] [outer = 0x89ecbc80]
01:07:42 INFO - PROCESS | 1966 | 1446106062373 Marionette INFO loaded listener.js
01:07:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 22 (0x8a5acf00) [pid = 1966] [serial = 2232] [outer = 0x89ecbc80]
01:07:42 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a587700 == 9 [pid = 1966] [id = 797]
01:07:42 INFO - PROCESS | 1966 | ++DOMWINDOW == 23 (0x8a5ae080) [pid = 1966] [serial = 2233] [outer = (nil)]
01:07:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 24 (0x8a5afe80) [pid = 1966] [serial = 2234] [outer = 0x8a5ae080]
01:07:53 INFO - PROCESS | 1966 | --DOCSHELL 0x89aefe00 == 8 [pid = 1966] [id = 793]
01:07:53 INFO - PROCESS | 1966 | --DOMWINDOW == 23 (0x8a5adb80) [pid = 1966] [serial = 2229] [outer = 0x89ecc900] [url = about:blank]
01:07:53 INFO - PROCESS | 1966 | --DOMWINDOW == 22 (0x8a5ad900) [pid = 1966] [serial = 2228] [outer = 0x8a5acc80] [url = about:blank]
01:07:53 INFO - PROCESS | 1966 | --DOMWINDOW == 21 (0x8a5acc80) [pid = 1966] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
01:07:53 INFO - PROCESS | 1966 | --DOMWINDOW == 20 (0x89ecc900) [pid = 1966] [serial = 2226] [outer = (nil)] [url = about:blank]
01:07:55 INFO - PROCESS | 1966 | --DOMWINDOW == 19 (0x89ecec00) [pid = 1966] [serial = 2225] [outer = (nil)] [url = about:blank]
01:07:55 INFO - PROCESS | 1966 | --DOMWINDOW == 18 (0x89ecfb00) [pid = 1966] [serial = 2231] [outer = (nil)] [url = about:blank]
01:07:55 INFO - PROCESS | 1966 | --DOMWINDOW == 17 (0x89ecbf00) [pid = 1966] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
01:08:12 INFO - PROCESS | 1966 | MARIONETTE LOG: INFO: Timeout fired
01:08:12 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
01:08:12 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30480ms
01:08:12 INFO - TEST-START | /screen-orientation/onchange-event.html
01:08:12 INFO - PROCESS | 1966 | --DOCSHELL 0x8a587700 == 7 [pid = 1966] [id = 797]
01:08:12 INFO - PROCESS | 1966 | ++DOCSHELL 0x89af0d00 == 8 [pid = 1966] [id = 798]
01:08:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 18 (0x89ecc180) [pid = 1966] [serial = 2235] [outer = (nil)]
01:08:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 19 (0x89ecf100) [pid = 1966] [serial = 2236] [outer = 0x89ecc180]
01:08:12 INFO - PROCESS | 1966 | 1446106092865 Marionette INFO loaded listener.js
01:08:12 INFO - PROCESS | 1966 | ++DOMWINDOW == 20 (0x8a5ad400) [pid = 1966] [serial = 2237] [outer = 0x89ecc180]
01:08:23 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01c00 == 7 [pid = 1966] [id = 796]
01:08:23 INFO - PROCESS | 1966 | --DOMWINDOW == 19 (0x8a5afe80) [pid = 1966] [serial = 2234] [outer = 0x8a5ae080] [url = about:blank]
01:08:23 INFO - PROCESS | 1966 | --DOMWINDOW == 18 (0x8a5ae080) [pid = 1966] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
01:08:25 INFO - PROCESS | 1966 | --DOMWINDOW == 17 (0x89ecf100) [pid = 1966] [serial = 2236] [outer = (nil)] [url = about:blank]
01:08:25 INFO - PROCESS | 1966 | --DOMWINDOW == 16 (0x89ecbc80) [pid = 1966] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
01:08:32 INFO - PROCESS | 1966 | --DOMWINDOW == 15 (0x8a5acf00) [pid = 1966] [serial = 2232] [outer = (nil)] [url = about:blank]
01:08:43 INFO - PROCESS | 1966 | MARIONETTE LOG: INFO: Timeout fired
01:08:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
01:08:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
01:08:43 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30475ms
01:08:43 INFO - TEST-START | /screen-orientation/orientation-api.html
01:08:43 INFO - PROCESS | 1966 | ++DOCSHELL 0x89f01300 == 8 [pid = 1966] [id = 799]
01:08:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 16 (0x89ecba00) [pid = 1966] [serial = 2238] [outer = (nil)]
01:08:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 17 (0x89ece980) [pid = 1966] [serial = 2239] [outer = 0x89ecba00]
01:08:43 INFO - PROCESS | 1966 | 1446106123330 Marionette INFO loaded listener.js
01:08:43 INFO - PROCESS | 1966 | ++DOMWINDOW == 18 (0x8a5ad680) [pid = 1966] [serial = 2240] [outer = 0x89ecba00]
01:08:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
01:08:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
01:08:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
01:08:44 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 940ms
01:08:44 INFO - TEST-START | /screen-orientation/orientation-reading.html
01:08:44 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a4aa500 == 9 [pid = 1966] [id = 800]
01:08:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 19 (0x89ecbf00) [pid = 1966] [serial = 2241] [outer = (nil)]
01:08:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 20 (0x8a5aef80) [pid = 1966] [serial = 2242] [outer = 0x89ecbf00]
01:08:44 INFO - PROCESS | 1966 | 1446106124310 Marionette INFO loaded listener.js
01:08:44 INFO - PROCESS | 1966 | ++DOMWINDOW == 21 (0x8a5b0d80) [pid = 1966] [serial = 2243] [outer = 0x89ecbf00]
01:08:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
01:08:45 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
01:08:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
01:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:08:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
01:08:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
01:08:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
01:08:45 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
01:08:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
01:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
01:08:45 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
01:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:08:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
01:08:45 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1290ms
01:08:45 INFO - TEST-START | /selection/Document-open.html
01:08:45 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250c00 == 10 [pid = 1966] [id = 801]
01:08:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 22 (0x8a5ae580) [pid = 1966] [serial = 2244] [outer = (nil)]
01:08:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 23 (0x8ca6c980) [pid = 1966] [serial = 2245] [outer = 0x8a5ae580]
01:08:45 INFO - PROCESS | 1966 | 1446106125643 Marionette INFO loaded listener.js
01:08:45 INFO - PROCESS | 1966 | ++DOMWINDOW == 24 (0x8ca6db00) [pid = 1966] [serial = 2246] [outer = 0x8a5ae580]
01:08:46 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d8a1a00 == 11 [pid = 1966] [id = 802]
01:08:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 25 (0x8cb6c300) [pid = 1966] [serial = 2247] [outer = (nil)]
01:08:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 26 (0x8cb6cd00) [pid = 1966] [serial = 2248] [outer = 0x8cb6c300]
01:08:46 INFO - PROCESS | 1966 | ++DOMWINDOW == 27 (0x8cb6d980) [pid = 1966] [serial = 2249] [outer = 0x8cb6c300]
01:08:46 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 ""
01:08:46 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
01:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:46 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
01:08:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
01:08:46 INFO - TEST-OK | /selection/Document-open.html | took 1148ms
01:08:47 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d977800 == 12 [pid = 1966] [id = 803]
01:08:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 28 (0x8cb6c080) [pid = 1966] [serial = 2250] [outer = (nil)]
01:08:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 29 (0x8cb6e380) [pid = 1966] [serial = 2251] [outer = 0x8cb6c080]
01:08:47 INFO - PROCESS | 1966 | 1446106127491 Marionette INFO loaded listener.js
01:08:47 INFO - TEST-START | /selection/addRange.html
01:08:47 INFO - PROCESS | 1966 | ++DOMWINDOW == 30 (0x9037f500) [pid = 1966] [serial = 2252] [outer = 0x8cb6c080]
01:09:42 INFO - PROCESS | 1966 | --DOCSHELL 0x89af0d00 == 11 [pid = 1966] [id = 798]
01:09:42 INFO - PROCESS | 1966 | --DOCSHELL 0x89f01300 == 10 [pid = 1966] [id = 799]
01:09:42 INFO - PROCESS | 1966 | --DOCSHELL 0x8a4aa500 == 9 [pid = 1966] [id = 800]
01:09:42 INFO - PROCESS | 1966 | --DOCSHELL 0x8d250c00 == 8 [pid = 1966] [id = 801]
01:09:44 INFO - PROCESS | 1966 | --DOMWINDOW == 29 (0x8cb6cd00) [pid = 1966] [serial = 2248] [outer = 0x8cb6c300] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
01:09:46 INFO - PROCESS | 1966 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 28 (0x8cb6e380) [pid = 1966] [serial = 2251] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 27 (0x8cb6d980) [pid = 1966] [serial = 2249] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 26 (0x8ca6c980) [pid = 1966] [serial = 2245] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 25 (0x8a5aef80) [pid = 1966] [serial = 2242] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 24 (0x8a5ad680) [pid = 1966] [serial = 2240] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 23 (0x89ece980) [pid = 1966] [serial = 2239] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 22 (0x8a5ad400) [pid = 1966] [serial = 2237] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 21 (0x8a5ae580) [pid = 1966] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 20 (0x89ecba00) [pid = 1966] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 19 (0x89ecc180) [pid = 1966] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 18 (0x89ecbf00) [pid = 1966] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
01:09:46 INFO - PROCESS | 1966 | --DOMWINDOW == 17 (0x8cb6c300) [pid = 1966] [serial = 2247] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1966 | --DOCSHELL 0x8d8a1a00 == 7 [pid = 1966] [id = 802]
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - Selection.addRange() tests
01:09:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:48 INFO - "
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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̈ḧ
01:09:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:48 INFO - "
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - Selection.addRange() tests
01:09:48 INFO - Selection.addRange() tests
01:09:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:48 INFO - "
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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̈ḧ
01:09:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:48 INFO - "
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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 ""
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 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
01:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:48 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
01:09:48 INFO - Selection.addRange() tests
01:09:49 INFO - Selection.addRange() tests
01:09:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:49 INFO - "
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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 ""
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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̈ḧ
01:09:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:49 INFO - "
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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 ""
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - Selection.addRange() tests
01:09:49 INFO - Selection.addRange() tests
01:09:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:49 INFO - "
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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 ""
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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̈ḧ
01:09:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:49 INFO - "
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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 ""
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:49 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
01:09:49 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
01:09:49 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
01:09:49 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - Selection.addRange() tests
01:09:50 INFO - Selection.addRange() tests
01:09:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:50 INFO - "
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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 ""
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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̈ḧ
01:09:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:50 INFO - "
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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 ""
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 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
01:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:50 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
01:09:50 INFO - Selection.addRange() tests
01:09:51 INFO - Selection.addRange() tests
01:09:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:51 INFO - "
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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 ""
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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̈ḧ
01:09:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:51 INFO - "
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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 ""
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - Selection.addRange() tests
01:09:51 INFO - Selection.addRange() tests
01:09:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:51 INFO - "
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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 ""
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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̈ḧ
01:09:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:51 INFO - "
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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 ""
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 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
01:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:51 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
01:09:51 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
01:09:51 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - Selection.addRange() tests
01:09:52 INFO - Selection.addRange() tests
01:09:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:52 INFO - "
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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 ""
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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̈ḧ
01:09:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:52 INFO - "
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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 ""
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 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
01:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:52 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
01:09:52 INFO - Selection.addRange() tests
01:09:53 INFO - Selection.addRange() tests
01:09:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:53 INFO - "
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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 ""
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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̈ḧ
01:09:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:53 INFO - "
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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 ""
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - Selection.addRange() tests
01:09:53 INFO - Selection.addRange() tests
01:09:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:53 INFO - "
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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 ""
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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̈ḧ
01:09:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:53 INFO - "
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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 ""
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 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
01:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:53 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
01:09:53 INFO - Selection.addRange() tests
01:09:54 INFO - Selection.addRange() tests
01:09:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:54 INFO - "
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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 ""
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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̈ḧ
01:09:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:54 INFO - "
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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 ""
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 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
01:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:54 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
01:09:54 INFO - Selection.addRange() tests
01:09:55 INFO - Selection.addRange() tests
01:09:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:55 INFO - "
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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 ""
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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̈ḧ
01:09:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:55 INFO - "
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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 ""
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - Selection.addRange() tests
01:09:55 INFO - Selection.addRange() tests
01:09:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:55 INFO - "
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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 ""
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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̈ḧ
01:09:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:55 INFO - "
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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 ""
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 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
01:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:55 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
01:09:55 INFO - Selection.addRange() tests
01:09:56 INFO - Selection.addRange() tests
01:09:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:56 INFO - "
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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 ""
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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̈ḧ
01:09:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:56 INFO - "
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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 ""
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 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
01:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:56 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
01:09:56 INFO - Selection.addRange() tests
01:09:57 INFO - Selection.addRange() tests
01:09:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:57 INFO - "
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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 ""
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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̈ḧ
01:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:57 INFO - "
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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 ""
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - Selection.addRange() tests
01:09:57 INFO - Selection.addRange() tests
01:09:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:57 INFO - "
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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 ""
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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̈ḧ
01:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:57 INFO - "
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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 ""
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 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
01:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:57 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
01:09:57 INFO - Selection.addRange() tests
01:09:58 INFO - Selection.addRange() tests
01:09:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:58 INFO - "
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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 ""
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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̈ḧ
01:09:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:58 INFO - "
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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 ""
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 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
01:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:58 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
01:09:58 INFO - Selection.addRange() tests
01:09:59 INFO - Selection.addRange() tests
01:09:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:59 INFO - "
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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 ""
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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̈ḧ
01:09:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:09:59 INFO - "
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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 ""
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 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
01:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:09:59 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
01:09:59 INFO - Selection.addRange() tests
01:10:00 INFO - Selection.addRange() tests
01:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:00 INFO - "
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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 ""
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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̈ḧ
01:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:00 INFO - "
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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 ""
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 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
01:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:00 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
01:10:00 INFO - Selection.addRange() tests
01:10:01 INFO - Selection.addRange() tests
01:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:01 INFO - "
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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 ""
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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̈ḧ
01:10:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:01 INFO - "
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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 ""
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - Selection.addRange() tests
01:10:01 INFO - Selection.addRange() tests
01:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:01 INFO - "
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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 ""
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:01 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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̈ḧ
01:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:02 INFO - "
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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 ""
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 INFO - Selection.addRange() tests
01:10:02 INFO - Selection.addRange() tests
01:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:02 INFO - "
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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 ""
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:02 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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̈ḧ
01:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:03 INFO - "
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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 ""
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - Selection.addRange() tests
01:10:03 INFO - Selection.addRange() tests
01:10:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:03 INFO - "
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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 ""
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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̈ḧ
01:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:03 INFO - "
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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 ""
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 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
01:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:03 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
01:10:03 INFO - Selection.addRange() tests
01:10:04 INFO - Selection.addRange() tests
01:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:04 INFO - "
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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 ""
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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̈ḧ
01:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:04 INFO - "
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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 ""
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 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
01:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:04 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
01:10:04 INFO - Selection.addRange() tests
01:10:04 INFO - Selection.addRange() tests
01:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:05 INFO - "
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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 ""
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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̈ḧ
01:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:05 INFO - "
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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 ""
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - Selection.addRange() tests
01:10:05 INFO - Selection.addRange() tests
01:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:05 INFO - "
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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 ""
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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̈ḧ
01:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:05 INFO - "
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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 ""
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 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
01:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:05 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
01:10:05 INFO - Selection.addRange() tests
01:10:06 INFO - Selection.addRange() tests
01:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:06 INFO - "
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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 ""
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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̈ḧ
01:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:06 INFO - "
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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 ""
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - Selection.addRange() tests
01:10:06 INFO - Selection.addRange() tests
01:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:06 INFO - "
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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 ""
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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̈ḧ
01:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:06 INFO - "
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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 ""
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 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
01:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:06 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
01:10:06 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - Selection.addRange() tests
01:10:07 INFO - Selection.addRange() tests
01:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:07 INFO - "
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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 ""
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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̈ḧ
01:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:07 INFO - "
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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 ""
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 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
01:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:07 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
01:10:07 INFO - Selection.addRange() tests
01:10:08 INFO - Selection.addRange() tests
01:10:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:08 INFO - "
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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 ""
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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̈ḧ
01:10:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:08 INFO - "
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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 ""
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 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
01:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:08 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
01:10:08 INFO - Selection.addRange() tests
01:10:08 INFO - Selection.addRange() tests
01:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:09 INFO - "
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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 ""
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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̈ḧ
01:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:09 INFO - "
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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 ""
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - Selection.addRange() tests
01:10:09 INFO - Selection.addRange() tests
01:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:09 INFO - "
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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 ""
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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̈ḧ
01:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:09 INFO - "
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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 ""
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 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
01:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:09 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
01:10:09 INFO - Selection.addRange() tests
01:10:10 INFO - Selection.addRange() tests
01:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:10 INFO - "
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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 ""
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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̈ḧ
01:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:10 INFO - "
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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 ""
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - Selection.addRange() tests
01:10:10 INFO - Selection.addRange() tests
01:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:10 INFO - "
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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 ""
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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̈ḧ
01:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:10 INFO - "
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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 ""
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 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
01:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:10 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
01:10:10 INFO - Selection.addRange() tests
01:10:11 INFO - Selection.addRange() tests
01:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:11 INFO - "
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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 ""
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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̈ḧ
01:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:11 INFO - "
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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 ""
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 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
01:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:11 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
01:10:11 INFO - Selection.addRange() tests
01:10:11 INFO - Selection.addRange() tests
01:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:12 INFO - "
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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 ""
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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̈ḧ
01:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:12 INFO - "
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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 ""
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - Selection.addRange() tests
01:10:12 INFO - Selection.addRange() tests
01:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:12 INFO - "
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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 ""
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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̈ḧ
01:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:12 INFO - "
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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 ""
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:12 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - Selection.addRange() tests
01:10:13 INFO - Selection.addRange() tests
01:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:13 INFO - "
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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 ""
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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̈ḧ
01:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:13 INFO - "
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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 ""
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 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
01:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:13 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
01:10:13 INFO - Selection.addRange() tests
01:10:14 INFO - Selection.addRange() tests
01:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:14 INFO - "
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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 ""
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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̈ḧ
01:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:14 INFO - "
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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 ""
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - Selection.addRange() tests
01:10:14 INFO - Selection.addRange() tests
01:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:14 INFO - "
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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 ""
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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̈ḧ
01:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:14 INFO - "
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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 ""
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:14 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - Selection.addRange() tests
01:10:15 INFO - Selection.addRange() tests
01:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:15 INFO - "
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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 ""
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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̈ḧ
01:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:15 INFO - "
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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 ""
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 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
01:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:15 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
01:10:15 INFO - Selection.addRange() tests
01:10:16 INFO - Selection.addRange() tests
01:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:16 INFO - "
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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 ""
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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̈ḧ
01:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:16 INFO - "
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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 ""
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - Selection.addRange() tests
01:10:16 INFO - Selection.addRange() tests
01:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:16 INFO - "
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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 ""
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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̈ḧ
01:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:16 INFO - "
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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 ""
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 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
01:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:16 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
01:10:16 INFO - Selection.addRange() tests
01:10:17 INFO - Selection.addRange() tests
01:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:17 INFO - "
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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 ""
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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̈ḧ
01:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:17 INFO - "
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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 ""
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 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
01:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:17 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
01:10:17 INFO - Selection.addRange() tests
01:10:18 INFO - Selection.addRange() tests
01:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:18 INFO - "
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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 ""
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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̈ḧ
01:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:18 INFO - "
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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 ""
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - Selection.addRange() tests
01:10:18 INFO - Selection.addRange() tests
01:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:18 INFO - "
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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 ""
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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̈ḧ
01:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:18 INFO - "
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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 ""
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 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
01:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:18 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
01:10:18 INFO - Selection.addRange() tests
01:10:19 INFO - Selection.addRange() tests
01:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:19 INFO - "
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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 ""
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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̈ḧ
01:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:19 INFO - "
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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 ""
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 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
01:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:19 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
01:10:19 INFO - Selection.addRange() tests
01:10:20 INFO - Selection.addRange() tests
01:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:20 INFO - "
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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 ""
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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̈ḧ
01:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:20 INFO - "
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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 ""
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 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
01:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:20 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
01:10:20 INFO - Selection.addRange() tests
01:10:21 INFO - Selection.addRange() tests
01:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:21 INFO - "
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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 ""
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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̈ḧ
01:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:21 INFO - "
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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 ""
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 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
01:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:21 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
01:10:21 INFO - Selection.addRange() tests
01:10:21 INFO - Selection.addRange() tests
01:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:22 INFO - "
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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 ""
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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̈ḧ
01:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:22 INFO - "
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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 ""
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - Selection.addRange() tests
01:10:22 INFO - Selection.addRange() tests
01:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:22 INFO - "
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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 ""
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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̈ḧ
01:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:22 INFO - "
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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 ""
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 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
01:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:22 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
01:10:22 INFO - Selection.addRange() tests
01:10:23 INFO - Selection.addRange() tests
01:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:23 INFO - "
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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 ""
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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̈ḧ
01:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:23 INFO - "
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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 ""
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - Selection.addRange() tests
01:10:23 INFO - Selection.addRange() tests
01:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:23 INFO - "
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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 ""
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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̈ḧ
01:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:23 INFO - "
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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 ""
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:23 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - Selection.addRange() tests
01:10:24 INFO - Selection.addRange() tests
01:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:24 INFO - "
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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 ""
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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̈ḧ
01:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:24 INFO - "
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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 ""
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 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
01:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:24 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
01:10:24 INFO - Selection.addRange() tests
01:10:25 INFO - Selection.addRange() tests
01:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:25 INFO - "
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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 ""
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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̈ḧ
01:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:25 INFO - "
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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 ""
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - Selection.addRange() tests
01:10:25 INFO - Selection.addRange() tests
01:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:25 INFO - "
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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 ""
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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̈ḧ
01:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:25 INFO - "
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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 ""
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 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
01:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:25 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
01:10:25 INFO - Selection.addRange() tests
01:10:26 INFO - Selection.addRange() tests
01:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:26 INFO - "
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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 ""
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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̈ḧ
01:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:26 INFO - "
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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 ""
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - Selection.addRange() tests
01:10:26 INFO - Selection.addRange() tests
01:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:26 INFO - "
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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 ""
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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̈ḧ
01:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:10:26 INFO - "
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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 ""
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 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
01:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:10:26 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
01:10:26 INFO - - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 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 () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 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 () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 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 () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 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 () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:01 INFO - root.query(q)
01:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:01 INFO - root.queryAll(q)
01:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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 () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.query(q)
01:12:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:12:02 INFO - root.queryAll(q)
01:12:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:12:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:02 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
01:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:03 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - PROCESS | 1966 | --DOMWINDOW == 44 (0x886b0b80) [pid = 1966] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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 (with no refNodes): .台北Táiběi - root.query is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:04 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
01:12:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:12:05 INFO - #descendant-div2 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:12:05 INFO - #descendant-div2 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - >
01:12:05 INFO - #child-div2 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - >
01:12:05 INFO - #child-div2 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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>
01:12:05 INFO - #child-div2 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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>
01:12:05 INFO - #child-div2 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - >#child-div2 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - >#child-div2 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - +
01:12:05 INFO - #adjacent-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - +
01:12:05 INFO - #adjacent-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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+
01:12:05 INFO - #adjacent-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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+
01:12:05 INFO - #adjacent-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - +#adjacent-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - +#adjacent-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ~
01:12:05 INFO - #sibling-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ~
01:12:05 INFO - #sibling-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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~
01:12:05 INFO - #sibling-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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~
01:12:05 INFO - #sibling-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ~#sibling-p3 - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ~#sibling-p3 - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO -
01:12:05 INFO - ,
01:12:05 INFO -
01:12:05 INFO - #group strong - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO -
01:12:05 INFO - ,
01:12:05 INFO -
01:12:05 INFO - #group strong - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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,
01:12:05 INFO - #group strong - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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,
01:12:05 INFO - #group strong - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ,#group strong - root.queryAll is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - ,#group strong - root.query is not a function
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 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
01:12:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:12:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:12:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:12:05 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9293ms
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 43 (0x89ecec00) [pid = 1966] [serial = 2255] [outer = (nil)] [url = about:blank]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 42 (0x8ca69780) [pid = 1966] [serial = 2258] [outer = (nil)] [url = about:blank]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 41 (0x886b3380) [pid = 1966] [serial = 2261] [outer = (nil)] [url = about:blank]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 40 (0x88fff880) [pid = 1966] [serial = 2265] [outer = (nil)] [url = about:blank]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 39 (0x88ffbf00) [pid = 1966] [serial = 2273] [outer = (nil)] [url = about:blank]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 38 (0x886b0680) [pid = 1966] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
01:12:05 INFO - PROCESS | 1966 | --DOMWINDOW == 37 (0x887fb080) [pid = 1966] [serial = 2270] [outer = (nil)] [url = about:blank]
01:12:05 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
01:12:05 INFO - PROCESS | 1966 | ++DOCSHELL 0x89097e00 == 18 [pid = 1966] [id = 819]
01:12:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 38 (0x886af000) [pid = 1966] [serial = 2294] [outer = (nil)]
01:12:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 39 (0x887fab80) [pid = 1966] [serial = 2295] [outer = 0x886af000]
01:12:05 INFO - PROCESS | 1966 | 1446106325751 Marionette INFO loaded listener.js
01:12:05 INFO - PROCESS | 1966 | ++DOMWINDOW == 40 (0x88ffbf00) [pid = 1966] [serial = 2296] [outer = 0x886af000]
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
01:12:06 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 "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
01:12:06 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 "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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 { "
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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]
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 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"
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:12:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:12:06 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1474ms
01:12:06 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
01:12:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8d250000 == 19 [pid = 1966] [id = 820]
01:12:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 41 (0x887fa180) [pid = 1966] [serial = 2297] [outer = (nil)]
01:12:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 42 (0x8a7b7500) [pid = 1966] [serial = 2298] [outer = 0x887fa180]
01:12:07 INFO - PROCESS | 1966 | 1446106327147 Marionette INFO loaded listener.js
01:12:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 43 (0x8bf1ec00) [pid = 1966] [serial = 2299] [outer = 0x887fa180]
01:12:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a586800 == 20 [pid = 1966] [id = 821]
01:12:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 44 (0x887f9c80) [pid = 1966] [serial = 2300] [outer = (nil)]
01:12:07 INFO - PROCESS | 1966 | ++DOCSHELL 0x8a597000 == 21 [pid = 1966] [id = 822]
01:12:07 INFO - PROCESS | 1966 | ++DOMWINDOW == 45 (0x887fa680) [pid = 1966] [serial = 2301] [outer = (nil)]
01:12:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 46 (0x887f9780) [pid = 1966] [serial = 2302] [outer = 0x887fa680]
01:12:08 INFO - PROCESS | 1966 | ++DOMWINDOW == 47 (0x899fc900) [pid = 1966] [serial = 2303] [outer = 0x887f9c80]
01:12:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
01:12:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
01:12:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 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
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:12:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:12:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:12:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:12:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */